Python3抓取百度贴吧图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3抓取百度贴吧图片相关的知识,希望对你有一定的参考价值。

   我抓取的地址是http://tieba.baidu.com/p/3125473879?pn=2,这个帖子共有82页左右,下面的代码主要抓取82页的所有图片,具体代码如下:

"""抓取百度贴吧图片"""
#导入模块
import re
import urllib
from urllib.request import urlopen,urlretrieve
#获取抓取页面的源代码
def gethtml(url):
    page = urlopen(url)
    html = str(page.read())
    page.close()
    return html
#通过源代码以及正则表达式,匹配我们的url
def getImg(html):
    reg = r‘<img class="BDE_Image" src="(.+?\.jpg)" ‘
    imgre = re.compile(reg)
    imglist = re.findall(imgre,html)
    x = 0
    for imgurl in imglist:
        urlretrieve(imgurl,‘C:\\Users\\Water\\PycharmProjects\\test\\image\\%s-%s.jpg‘ % (i,x))
        x = x + 1
#调用函数
i = 1
while i < 83:
    html = getHtml("http://tieba.baidu.com/p/3125473879?pn=" + str(i))
    getImg(html)
    i+=1
    print(i)

    抓取结果如下,我这里只是简单些一下,以后再详细介绍。

技术分享



本文出自 “小小水滴” 博客,请务必保留此出处http://wangzan18.blog.51cto.com/8021085/1787514

以上是关于Python3抓取百度贴吧图片的主要内容,如果未能解决你的问题,请参考以下文章

几行代码抓取百度首页

Python3简单爬虫抓取网页图片

Python3简单爬虫抓取网页图片

python3 基于zabbix 自动抓取监控图片

python3中运用urllib抓取贴吧的邮箱以及QQ

python3 抓取图片