代碼如下:
import requests
import os
from lxml import etree
from selenium import webdriver
import time
path="D:/img"
def download(src,id):
picpath=path+'/'+str(id)+'.jpg'
try:
pic=requests.get(src,timeout=20)
except requests.exception.ConnectionError:
print("圖片下載失敗")
fp=open(picpath,"wb")
fp.write(pic.content)
fp.close()
driver_path = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
browser = webdriver.Chrome(executable_path=driver_path)
url='https://movie.douban.com/subject_search?search_text=' + '王祖賢' + '&cat=1002' + '&start=' + str(1)
browser.get(url)
html=etree.HTML(browser.page_source)#查看網頁源代碼
src="https://img9.doubanio.com/view/photo/s_ratio_poster/public/p498333714.webp"
src=https://bbs.csdn.net/topics/src.replace("s_ratio_poster","l")
src = src.replace('s_ratio_celebrity', 'l')
src=https://bbs.csdn.net/topics/src.replace("webp","jpg")
title='美麗上海? (2004)'
download(src, title) # 傳到下載函式那進行下載
print("下載完成")
browser.close() # 下載完成后關閉瀏覽器
--------------------------------分割線-------------------------------------
然后下載下來的圖片都是無法打開的,顯示為圖片錯誤。這是為啥呀
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/31606.html
上一篇:如何修改變數的指向地址
