python抓取网页图片教程_Python实现简单网页图片抓取完整代码实例.pdfVIP

python抓取网页图片教程_Python实现简单网页图片抓取完整代码实例.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
python抓取⽹页图⽚教程_Python实现简单⽹页图⽚抓取完整 代码实例 利⽤python抓取⽹络图⽚的步骤是: 1、根据给定的⽹址获取⽹页源代码 2、利⽤正则表达式把源代码中的图⽚地址过滤出来 3、根据过滤出来的图⽚地址下载⽹络图⽚ 以下是⽐较简单的⼀个抓取某⼀个百度贴吧⽹页的图⽚的实现: # -*- coding: utf-8 -*- # feimengjuan import re import urllib import urllib2 #抓取⽹页图⽚ #根据给定的⽹址来获取⽹页详细信息,得到的html就是⽹页的源代码 def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): #利⽤正则表达式把源代码中的图⽚地址过滤出来 reg = rsrc=(.+?\.jpg) pic_ext imgre = pile(reg) imglist = imgre.findall(html) #表⽰在整个⽹页中过滤出所有图⽚的地址,放在imglist中 x = 0 for imgurl in imglist: urllib.urlretrieve(imgurl,%s.jpg %x) #打开imglist中保存的图⽚⽹址,并下载图⽚保存在本地 x = x + 1 html = getHtml(/p/2460150866)#获取该⽹址⽹页详细信息,得到的html就是⽹页的源代码 getImg(html)#从⽹页源代码中分析并下载保存图⽚ 进⼀步对代码进⾏了整理,在本地创建了⼀个“图⽚”⽂件夹来保存图⽚ # -*- coding: utf-8 -*- # feimengjuan import re import urllib import urllib2 import os #抓取⽹页图⽚ #根据给定的⽹址来获取⽹页详细信息,得到的html就是⽹页的源代码 def getHtml(url): page = urllib.urlopen(url) html = page.read() return html #创建保存图⽚的⽂件夹 def mkdir(path): path = path.strip() # 判断路径是否存在 # 存在 True # 不存在 Flase isExists = os.path.exists(path) if not isExists: print u新建了名字叫做,path,u的⽂件夹 # 创建⽬录操作函数 os.makedirs(path) return True else: # 如果⽬录存在则不创建,并提⽰⽬录已经存在 print u名为,path,u的⽂件夹已经创建成功 return False # 输⼊⽂件名,保存多张图⽚ def saveImages(imglist,name): number = 1 for imageURL in imglist: splitPath = imageURL.split(.) fTail = splitPath.pop() if len(fTail) 3: fTail = jpg fileName = name + / + str(number) + . + fTail # 对于每张图⽚地址,进⾏保存 try: u = urllib2.urlopen(imageURL) data = u.read() f = open(fileName,wb+) f.write(data) print u正在保存的⼀张图⽚为,fileName f.close() except urllib2.URLError as e: print (e.reason) number += 1 #获取⽹页中所有图⽚的地址 def getAllImg(html): #利⽤正则表达式把源代码中的图⽚地址过滤出来 reg = rsrc=(.+?\.jpg) pic_ext imgre = pile(reg) imglist = imgre.findall(html) #表⽰在整个⽹页中过滤出所有图⽚的地址,放在imglist中 return imglist #创建本地保存⽂件夹,并下载保存图⽚ if __name__ == __main__: html = getHtml(/p/2460150866)#获

文档评论(0)

166****9220 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档