首页 > 编程 > Python > 正文

python抓取网站的图片并下载到本地的方法

2020-01-04 15:00:40
字体:
来源:转载
供稿:网友

实例如下所示:

#!/usr/bin/python# -*- coding: UTF-8 -*-import reimport 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 + 1html = getHtml("http://www.qiushibaike.com/imgrank/")getImg(html)

以上这篇python抓取网站的图片并下载到本地的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VEVB武林网。


注:相关教程知识阅读请移步到python教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表