加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 01:02:31 所属栏目:百科 来源:网络整理
导读:图片处理 如何处理图片 拿到网页 使用正则表达式匹配 使用urlretrieve下载图片 import re import urllib2 import urllib def getContext (url) : ''' 获取html ''' html = urllib2.urlopen(url) return html.read() def getPicture (html) : ''' 获取图片网

图片处理


如何处理图片

  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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读