簡體   English   中英

如何從URL下載多個圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM