<?php
$ImageUrl = array();
$page = 80;
$count = 0;
do {$page++;
//用一个动态的url抓取不同页面的图片$url = "http://photo.hupu.com/nba/new?p=" . $page . "&o=1";$content = file_get_contents($url);$reg = "/<img.*?src=\"(.*?)\".*?>/";preg_match_all($reg, $content, $matches);$path = '../imgDownload';if (!file_exists($path)) {continue;echo "++++++++++++++++++++++++++++++++++++";}for ($i = 0; $i < count($matches[1]); $i++) {$filename = strrchr($matches[1][$i], '/');$address = downImage($matches[1][$i], $path . $filename);$ImageUrl[] = $address;
//这里控制下载图片的数量if (ImageNumber() == 1002) {echo "--------------------------------------------------------------";exit();}}
} while (true);function ImageNumber()
{$num = 0;$dirname = '../imgDownload';$dir_handle = opendir($dirname);while (readdir($dir_handle)) {$num++;}return $num;
}//下载图片的方法
function downImage($url, $filename = "")
{if ($url == "")return false;if ($filename == "") {$ext = strrchr($url, ".");if ($ext != ".gif" && $ext != ".jpg" && $ext != ".png" && $ext != "jpeg")return false;$filename = date("YmdHis") . $ext;}ob_start();//make file that output from url goes to bufferreadfile($url);//file_get_contents($url);  这个方法不行的!!!只能用readfile$img = ob_get_contents();ob_end_clean();$fp = @fopen($filename, "a"); //appendfwrite($fp, $img);fclose($fp);return $filename;
}

PHP从网站抓取图片并保存本地的代码相关推荐

  1. python scrapy框架 抓取的图片路径打不开图片_Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码...

    大家可以在Github上clone全部源码. 基本上按照文档的流程走一遍就基本会用了. Step1: 在开始爬取之前,必须创建一个新的Scrapy项目. 进入打算存储代码的目录中,运行下列命令: sc ...

  2. java抓取图片_Java实现的爬虫抓取图片并保存操作示例

    本文实例讲述了Java实现的爬虫抓取图片并保存操作.分享给大家供大家参考,具体如下: 这是我参考了网上一些资料写的第一个java爬虫程序 本来是想获取煎蛋网无聊图的图片,但是网络返回码一直是503,所 ...

  3. 使用Scrapy爬虫框架简单爬取图片并保存本地(妹子图)

    使用Scrapy爬虫框架简单爬取图片并保存本地(妹子图) 初学Scrapy,实现爬取网络图片并保存本地功能 一.先看最终效果 保存在F:\pics文件夹下 二.安装scrapy 1.python的安装 ...

  4. Python爬取图片并保存本地

    好久没用requests写爬虫了,因为是国内的网站,展示没有使用代理IP,而且爬取的数据不多. 1.第一步将要爬取的网页链接爬取下来.这句话有些矛盾. url='http://www.supe.com ...

  5. [Python][爬虫03]requests+BeautifulSoup实例:抓取图片并保存

    上一篇中,安装和初步使用了requests+BeautifulSoup,感受到了它们的便捷.但之前我们抓取的都是文字信息,这次我们准备来抓取的是图片信息. >第一个实例 我们来抓取这个网站的图片 ...

  6. Python使用Scrapy爬虫框架全站爬取图片并保存本地(@妹子图@)

    大家可以在Github上clone全部源码. Github:https://github.com/williamzxl/Scrapy_CrawlMeiziTu Scrapy官方文档:http://sc ...

  7. Python爬虫--小白入门---爬取你的第一张图片并且保存本地

    爬取思路: 1.找到目标图片,这里以百度图片为例 2.通过页面解析找出图片实际地址 3.通过requests库爬取图片,保存本地 首先百度找一张图片: 然后使用页面解析找出图片实际地址: 这里需要复制 ...

  8. java抓取并保存图片_利用JAVA抓取网站的所有图片并保存于本地

    由于今天我要保存一个网页上的所有图片并做一个ppt,但是这个网页比较蛋疼,是微信上的一个类似于动画的东西,所以没法保存整个网页然后直接取照片, 所以我采用java写了一个程序,采用类似于网络爬虫的思路 ...

  9. node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地

    node.js抓取网络图片保存到本地,node.js抓取防盗链网络图片保存到本地 使用模块request.fs,request模块在npm里平均月下载量超过3000W次,那是相当的牛逼. node版本 ...

最新文章

  1. matlab处理txt文件数据
  2. 黄聪:自动化测试的7个步骤
  3. 计算机生活工作原理,计算机基本工作原理是什么?
  4. C#中将表示颜色的string转换成Color
  5. SharePoint 2010 master page 控件介绍(5):其他
  6. python获取mysql中的数据供js调用_详解js文件通过python访问数据库方法
  7. 深搜(DFS),Image Perimeters
  8. Linux开机报write same failed manually zeroing错误
  9. 【数据结构和算法笔记】:树的概念和性质总结
  10. 2019年最流行的50款开源软件
  11. java APP支付宝支付
  12. 二叉树先序递归遍历,中序递归非递归遍历实验
  13. 数据可视化 d3操作汇总(一):d3以及直方图绘制简介
  14. 微信公众号(订阅号)文章阅读数监控V0.1
  15. Python大小写转换
  16. 用Moment.js 计算两个时间直接的间隔
  17. aiml的中文适配aiml_cn
  18. 深入了解JVM之内存模型(四)
  19. S32K142 MCU锁死解锁
  20. slowfast代码实现和论文理解

热门文章

  1. 国际知名营养品牌排行榜前十位
  2. 光线传感器(Light Sensor)-BOE Shield-Bot
  3. F. Multi-Colored Segments
  4. 计算机中文期刊abc类,计算机类国际期刊列表:
  5. 51单片机-74HC595移位寄存器
  6. Python-使用海龟绘图制作动态时钟
  7. 养生的方法有哪些 十种长寿方法,全是免费的!
  8. BFC到底是什么?IFC、GFC、FFC?
  9. MT【256】2016四川高考解答压轴题
  10. Shell语言基本语法总结(4)正则表达式与文本处理之grep