[英]How to download multiple images from a URL
我正在嘗試使以下代碼正常工作。 我認為這已經很接近了,但是在最后一行上,我不斷收到錯誤消息,顯示“解析時出現意外的EOF”。
import requests
import subprocess
import os
import urllib.request
from bs4 import BeautifulSoup
os.chdir("C:/Users/Excel/Downloads/")
request = requests.get("http://ottofrello.dk/malerierstor.htm")
content = request.content
soup = BeautifulSoup(content, "html.parser")
element = soup.find_all("img")
for img in element:
urllib.request.urlretrieve("http://ottofrello.dk/" + img.get('src') + "," + img.get('src') + ")"
我正在使用Python 3.6。
您可能需要將最后一行重寫為:
urllib.request.urlretrieve("http://ottofrello.dk/" + img.get('src'), img.get('src'))
當圖像路徑不僅是文件名,而是實際路徑時,仍然會偶爾出現錯誤,但是您的方向正確,以后可以解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.