码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-08-02 18:21:29      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:正则表达式   图片   

图片处理


如何处理图片

  1. 拿到网页
  2. 使用正则表达式匹配
  3. 使用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)

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

标签:正则表达式   图片   

原文地址:http://blog.csdn.net/weiyongxuan/article/details/47208699

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!