python实现蜘蛛功能批量下载手机壁纸

在百度贴吧发现一些比较好看的手机壁纸,想下载来用用,但是一张张保存觉得太麻烦,所以写个python程序来批量爬取下载图片。

要爬取的页面http://tieba.baidu.com/p/1904141161?pid=24952618510#24952618510

程序代码:

#!/usr/bin/env python
import re
import urllib
def getHtml(url):
page=urllib.urlopen(url)
html=page.read()
return html
def getImg(html):
reg=r'src="(.*?\.jpg)" width'
imgre=re.compile(reg)
imglist=re.findall(imgre,html)
x=0
for imgre in imglist:
urllib.urlretrieve(imgre,'%s.jpg'%x)
x+=1
html=getHtml("http://tieba.baidu.com/p/1904141161?pid=24952618510#24952618510")
print getImg(html)

下载成功,随便打开一个效果还不错,玩的开心!

本文出自 “老徐的私房菜” 博客,谢绝转载!

你可能感兴趣的:(return,python,下载图片,手机壁纸,百度贴吧)