您的位置:首页 > 其它

下载图片-使用正则表达式

2015-08-02 16:51 246 查看

图片处理

如何处理图片

拿到网页

使用正则表达式匹配

使用urlretrieve下载图片

import re
import urllib2
import urllib

def getContext(url):
'''
获取html
'''
html = urllib2.urlopen(url)

return html.read()

def getPicture(html):
'''
获取图片网址
'''
regex = r'class="BDE_Image" src="(.+?\.jpg)"'

pattern = re.compile(regex)

imageUrl = re.findall(pattern, html)

i = 1
for url in imageUrl:

print url

urllib.urlretrieve(url, '%s.jpg' % i)

i +=1

url = 'http://tieba.baidu.com/p/3932177087'
if __name__=='__main__':
html = getContext(url)

getPicture(html)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  正则表达式 图片