python爬虫小案例_从豆瓣爬取《哪吒之魔童降世》的剧照

系统 1386 0

一、在豆瓣电影网爬取以下剧照保存到本地:

python爬虫小案例_从豆瓣爬取《哪吒之魔童降世》的剧照_第1张图片

本次案例只爬取前 5 页的剧照,先获取前五页的链接:

            
              for i in range(5):
    url = 'https://movie.douban.com/subject/26794435/photos?type=S&start='+str(i*30)+'&sortby=like&size=a&subtype=a'    
    print(url)
            
          

  由下图可知这些剧照是在 ul 标签下 

python爬虫小案例_从豆瓣爬取《哪吒之魔童降世》的剧照_第2张图片  二、爬取和保存到本地的参考代码如下:

            
              # 导入相应的模块
import os
import requests
from bs4 import BeautifulSoup

url_list = []
for i in range(5):
    url = 'https://movie.douban.com/subject/26794435/photos?type=S&start='+str(i*30)+'&sortby=like&size=a&subtype=a'
    url_list.append(url)
    
imag_link = []
for u in url_list:
    txt = requests.get(u).text  # 网页的请求
    soup = BeautifulSoup(txt,'lxml') # 网页的解析
    tags = soup.find('ul',class_='poster-col3 clearfix').find_all('img') # 图片标签的采集
    imag_link.extend(tags)

imgSrc = [x['src']for x in imag_link]  # 图片链接的获取


# 保存图片到本地
n = 0
for s in imgSrc:
    n += 1
    i = requests.get(s)   
    with open('%s.jpg'%n,'wb') as f:
        f.write(i.content)
    

            
          

三、可查看已保存下来的图片:

python爬虫小案例_从豆瓣爬取《哪吒之魔童降世》的剧照_第3张图片

 


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论