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爬取)...相关推荐

  1. R语言读取txt文件中的内容

        在RGui中读取.txt文件中的内容,采用函数read.table("xxx.txt",head=TRUE|FALSE); 其中head=TRUE表示含有属性的标题,hea ...

  2. java读取txt文件中的内容

    java读取txt文档中的内容:在这个地方我们输入一个txt文件的路径,就可以读取出txt文档中的内容: public static String readStringFromtxt(String t ...

  3. 批量读取txt文件中的内容进入csv文件

    假如我们某个文件夹下有批量txt文件,我们想把这些文件的内容读入csv文件中以便程序做下一步处理,此时我们就需要实现从txt–>csv的转换,网上很多例子,不过不怎么好使,于是自己基于pytho ...

  4. python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法

    python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...

  5. python导入txt文件并绘图-Python实现读取txt文件中的数据并绘制出图形操作示例

    本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...

  6. 用python读取txt文件中的数据并画各类图形展示_Python实现读取txt文件中的数据并绘制出图形操作示例...

    本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...

  7. 【C++】读取txt文件中指定行的内容

    使用c++读取TXT文件中指定行的内容 classification_classes_ILSVRC2012.txt:下载链接 验证: #include <iostream> #includ ...

  8. 学python看什么书好1002无标题-如何使用pandas读取txt文件中指定的列(有无标题)

    最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...

  9. python按列读取txt文件_如何使用pandas读取txt文件中指定的列(有无标题)

    最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...

最新文章

  1. 科技公司最常用的50款开源工具,提升你的逼格~
  2. AI在智能建筑中的应用和发展
  3. 蓝桥杯_算法训练_表达式计算
  4. win11 通过winget安装/卸载v2raya的命令整理
  5. PHP 发送Email的几种方法
  6. java难学还是pythonnanxue_关于python:为什么numpy中的“ NaN”比“ -np.inf”更小?
  7. acer软件保护卡怎么解除_人社局回应!从单位辞职了社保怎么处理
  8. 引用父类成员的关键字是java_[Java] super关键字:引用父类成员
  9. 高级音频降噪插件:Klevgrand Brusfri for Mac
  10. 03.搭建Spark集群(CentOS7+Spark2.1.1+Hadoop2.8.0)
  11. Javashop 7.0 商城更改logo、名字修改方法
  12. 已解决-电脑端HP Scan扫描无反应无法扫描
  13. PMP 管理学6大定律之四(光环效应)
  14. ubuntu软件商店提示has install-snap change in progress问题
  15. 菜鸟学院~沉寂近30年后火了!存内计算如何打破AI算力瓶颈?
  16. 计算机文件夹知识心得体会,计算机基础学习心得体会范文(通用3篇)
  17. 如何写出一篇好文章——不动笔就能学会写文章的训练法
  18. Word如何拆分单元格
  19. QIIME 2 使用总结
  20. 91、R语言编程基础

热门文章

  1. 【小超_Android】GitHub源码项目整理,希望对大家有帮助
  2. 找礼物(find)(模拟)
  3. 基于Starling的mask实现
  4. redis数据结构、持久化、缓存淘汰策略
  5. 【Java多线程系列七】ExecutorService
  6. 1组第一次作业-小组自我介绍
  7. 动态规划经典题之石子合并
  8. 驱动编程class_create说明
  9. Discuz X2 模块模板代码详解,DIY更容易!
  10. JFace中TableViewer的使用