一、在豆瓣電影網爬取以下劇照保存到本地:
本次案例只爬取前 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 標簽下?
# 導入相應的模塊
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)
三、可查看已保存下來的圖片:
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
