php下载数组里的图片,php 读取txt文件中的内容,转换成数组,根据URL将图片下载到本地(curl爬取)...
link.txt文件内容(注意地址可以无限多)
https://youimg1.c-ctrip.com/target/100m1f000001gzojc0664_D_521_391.jpg
https://youimg1.c-ctrip.com/target/100d1f000001gotp7F469_D_521_391.jpg
https://youimg1.c-ctrip.com/target/35011600000111ngoD575_D_521_391.jpg
https://youimg1.c-ctrip.com/target/10041f000001gpb3bE341_D_521_391.jpg
https://youimg1.c-ctrip.com/target/10061f000001gqy6nEBC8_D_521_391.jpg
https://youimg1.c-ctrip.com/target/100h1f000001grsms0D43_D_521_391.jpg
https://youimg1.c-ctrip.com/target/100v1f000001h1b6j701E_D_521_391.jpg
https://youimg1.c-ctrip.com/target/100h1f000001gru8eB0FD_D_521_391.jpg
https://youimg1.c-ctrip.com/target/100w1f000001gwbqi5BAD_D_521_391.jpg
https://youimg1.c-ctrip.com/target/fd/tg/g1/M05/7B/6C/CghzfFWwt52AV-urABFlT-NvCrI414_D_521_391.jpg
$str = file_get_contents('link.txt');//将整个文件内容读入到一个字符串中
$str_encoding = mb_convert_encoding($str, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5');//转换字符集(编码)
$arr = explode("\r\n", $str_encoding);//转换成数组
//去除值中的空格
foreach ($arr as &$row) {
$row = trim($row);
}
unset($row);
//得到后的数组
// var_dump($arr);die;
// $url = 'https://youimg1.c-ctrip.com/target/100m1f000001gzojc0664_D_521_391.jpg';
// $url = array('1' => 'https://youimg1.c-ctrip.com/target/100m1f000001gzojc0664_D_521_391.jpg',
// '2' => 'https://youimg1.c-ctrip.com/target/100d1f000001gotp7F469_D_521_391.jpg');
function http_get_data($url) {
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'GET' );
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt ( $ch, CURLOPT_URL, $url );
ob_start ();
curl_exec ( $ch );
$return_content = ob_get_contents ();
ob_end_clean ();
$return_code = curl_getinfo ( $ch, CURLINFO_HTTP_CODE );
return $return_content;
}
foreach ($arr as $k => $v) {
$return_content = http_get_data($v);
$filename = 'img/'.$k.'.jpg';
$fp= @fopen($filename,"a"); //将文件绑定到流
fwrite($fp,$return_content); //写入文件
}
?>
php下载数组里的图片,php 读取txt文件中的内容,转换成数组,根据URL将图片下载到本地(curl爬取)...相关推荐
- R语言读取txt文件中的内容
在RGui中读取.txt文件中的内容,采用函数read.table("xxx.txt",head=TRUE|FALSE); 其中head=TRUE表示含有属性的标题,hea ...
- java读取txt文件中的内容
java读取txt文档中的内容:在这个地方我们输入一个txt文件的路径,就可以读取出txt文档中的内容: public static String readStringFromtxt(String t ...
- 批量读取txt文件中的内容进入csv文件
假如我们某个文件夹下有批量txt文件,我们想把这些文件的内容读入csv文件中以便程序做下一步处理,此时我们就需要实现从txt–>csv的转换,网上很多例子,不过不怎么好使,于是自己基于pytho ...
- python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法
python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...
- python导入txt文件并绘图-Python实现读取txt文件中的数据并绘制出图形操作示例
本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...
- 用python读取txt文件中的数据并画各类图形展示_Python实现读取txt文件中的数据并绘制出图形操作示例...
本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...
- 【C++】读取txt文件中指定行的内容
使用c++读取TXT文件中指定行的内容 classification_classes_ILSVRC2012.txt:下载链接 验证: #include <iostream> #includ ...
- 学python看什么书好1002无标题-如何使用pandas读取txt文件中指定的列(有无标题)
最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...
- python按列读取txt文件_如何使用pandas读取txt文件中指定的列(有无标题)
最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...
最新文章
- 科技公司最常用的50款开源工具,提升你的逼格~
- AI在智能建筑中的应用和发展
- 蓝桥杯_算法训练_表达式计算
- win11 通过winget安装/卸载v2raya的命令整理
- PHP 发送Email的几种方法
- java难学还是pythonnanxue_关于python:为什么numpy中的“ NaN”比“ -np.inf”更小?
- acer软件保护卡怎么解除_人社局回应!从单位辞职了社保怎么处理
- 引用父类成员的关键字是java_[Java] super关键字:引用父类成员
- 高级音频降噪插件:Klevgrand Brusfri for Mac
- 03.搭建Spark集群(CentOS7+Spark2.1.1+Hadoop2.8.0)
- Javashop 7.0 商城更改logo、名字修改方法
- 已解决-电脑端HP Scan扫描无反应无法扫描
- PMP 管理学6大定律之四(光环效应)
- ubuntu软件商店提示has install-snap change in progress问题
- 菜鸟学院~沉寂近30年后火了!存内计算如何打破AI算力瓶颈?
- 计算机文件夹知识心得体会,计算机基础学习心得体会范文(通用3篇)
- 如何写出一篇好文章——不动笔就能学会写文章的训练法
- Word如何拆分单元格
- QIIME 2 使用总结
- 91、R语言编程基础