Python 简单爬虫--获得网上的图片
2017-04-17 14:42
459 查看
代码:
结果:
# -*- coding: utf-8 -*- # feimengjuan import re import urllib import urllib2 #抓取网页图片 #根据给定的网址来获取网页详细信息,得到的html就是网页的源代码 def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def saveImages(imglist): number = 1 for imageURL in imglist: fileName = "pic" + "/" + str(number) + "." + "jpg" # 对于每张图片地址,进行保存 try: u = urllib2.urlopen("http:"+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 = r'data-original="(.+?\.jpg)" alt' imgre = re.compile(reg) imglist = imgre.findall(html)#表示在整个网页中过滤出所有图片的地址,放在imglist中 print imglist return imglist if __name__ == '__main__': html = getHtml("http://category.vip.com/search-1-0-1.html?q=3|29736|10000389|&rp=30071|29737#J_catSite")#获取该网址网页详细信息,得到的html就是网页的源代码 path = u'图片' imglist = getAllImg(html) #获取图片的地址列表 saveImages(imglist) # 保存图片
结果:
相关文章推荐
- 简单的抓取淘宝图片的Python爬虫
- Python爬虫--简单爬取图片
- python实现简单爬虫--爬图片
- Python简单图片爬虫
- python简单爬虫(下载知乎图片示例)
- 简单的python爬虫抓取图片实例
- python简单的图片下载小爬虫
- Python实现简单爬虫功能--批量下载百度贴吧里的图片
- Python简单爬虫,爬取网页图片
- Python爬虫学习笔记(1):简单的图片爬取
- [python爬虫] 爬取图片无法打开或已损坏的简单探讨
- Python简单知乎爬虫--爬取页面的图片并下载到本地
- Python爬虫_简单获取百度贴吧图片
- python 简单爬虫下载图片
- 简单的Python抓taobao图片爬虫
- python3简单爬虫 (爬取各个网站上的图片)
- Python爬虫学习笔记一:简单网页图片抓取
- python实现简单爬虫抓取图片
- python——基于煎蛋网的简单图片爬虫
- 简单python爬虫淘宝图片+界面编程+打包成exe