url="http://desk.zol.com.cn/meinv/"
import requests
from bs4 import BeautifulSoup
res=requests.get(url)
print(res.status_code)
#print(res.text)
soup=BeautifulSoup(res.text,"html.parser")
#print(soup)
divs=soup.find_all("a",class_="pic")
#print(divs)
list1=[]
for div in divs:
img=div.find_all('img')
img=img[0]
list1.append(img["src"])
#print(img["src"])
print(list1)
n=0
list2=[]
for x in list1:
res1=requests.get(x)
n+=1
print("真正下載第%d張圖片" % (n))
with open("indexb" + str(n) + ".png", "wb+") as file:
file.write(res.content)
print("第%d張圖片下載完成"%(n))
爬取圖片無法打開,求解決辦法
uj5u.com熱心網友回復:

存錯東西,改成 res1
uj5u.com熱心網友回復:
我知道,后來我改了不行,后來我發現這個程式的錯誤解決了,但是這個程式似乎只能爬取那種點擊不會翻頁的圖片,因為一點擊翻頁的找不到具體鏈接uj5u.com熱心網友回復:
我一開始弄錯了
divs=soup. find_all("li",class="photo-list-padding")
再把打字錯誤改了res1就沒有問題了
uj5u.com熱心網友回復:
謝謝提醒哦,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/14944.html
下一篇:python selenium webdriver 關于如何呼叫已打開的firefox,而不需要每次運行一次程式就打開一個新的firefox
