python抓取网站的图片并下载到本地的方法
人气:0实例如下所示:
#!/usr/bin/python # -*- coding: UTF-8 -*- import re import urllib,urllib2; #通过url获取网页 def getHtml(url): # 要设置请求头,让服务器知道不是机器人 user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' headers = {'User-Agent': user_agent} request=urllib2.Request(url,headers=headers); page = urllib2.urlopen(request); html = page.read() return html #通过正则表达式来获取图片地址,并下载到本地 def getImg(html): reg = r'src="(.+?\.jpg)"' imgre = re.compile(reg) imglist = imgre.findall(html) x = 0 for imgurl in imglist: print imgurl; #通过urlretrieve函数把数据下载到本地的D:\\images,所以你需要创建目录 urllib.urlretrieve(imgurl, 'D:\\images\\%s.jpg' % x) x = x + 1 html = getHtml("http://www.qiushibaike.com/imgrank/") getImg(html)
以上这篇python抓取网站的图片并下载到本地的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
- Python中使用aiohttp模拟服务器出现错误问题及解决方法
- Python requests及aiohttp速度对比代码实例
- Python aiohttp百万并发极限测试实例分析
- python aiohttp的使用详解
- Python中利用aiohttp制作异步爬虫及简单应用
- Python中asyncio与aiohttp入门教程
- Python爬虫抓取指定网页图片代码实例
- python requests抓取one推送文字和图片代码实例
- Python3简单爬虫抓取网页图片代码实例
- Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
- Python爬虫实现抓取京东店铺信息及下载图片功能示例
- Python爬虫之网页图片抓取的方法
- python 基于AioHttp 异步抓取火星图片
加载全部内容