python爬贴吧图片下载到本地

太过爱你忘了你带给我的痛 2022-06-07 00:54 343阅读 0赞
  1. #coding:utf-8
  2. import requests
  3. import re
  4. import urllib
  5. import os, sys
  6. from bs4 import BeautifulSoup as bs
  7. '''
  8. 作用:获取百度贴吧图片
  9. '''
  10. def get_content(url): r = urllib.urlopen(url) html = r.read() r.close() return html
  11. html = get_content("http://tieba.baidu.com/p/5347937418") url(http://tb2.bdstatic.com/tb/static-pb/img/cur_zin.cur), pointer;" src="http://imgsrc.baidu.com/forum/w%3D580/sign=af5797c0b9fb43161a1f7a7210a44642/96f8ce1b9d16fdfa3d6b31e5bf8f8c5494ee7b49.jpg" size="230432" changedsize="true">'
  12. regex = r'class="BDE_Image".+?src="(.+?\.jpg)"' pat = re.compile(regex) list = re.findall(pat,html) i = 0 os.mkdir("d://image") for item in list: urllib.urlretrieve(item,"d://image//%s.jpg" % i) print i i += 1

步骤:

  1. 打开网页获取html
  2. 分析图片所在的标签特点
  3. 使用正则筛选图片链接
  4. 遍历列表使用 urllib.urlretrieve弄到本地

发表评论

表情:
评论列表 (有 0 条评论,343人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python实现图片

    导读:        最近周边朋友学python的越来越多,毫无意外的是,大家都选择了爬虫入门。这不难理解。Python有丰富的库使用,使得爬虫的实现容易很多,学习之后,