我正在尝试使以下代码正常工作。我认为这已经很接近了,但是在最后一行,我不断收到错误消息,显示“解析时出现意外的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。
答案 0 :(得分:2)
您可能希望将最后一行重写为:
urllib.request.urlretrieve("http://ottofrello.dk/" + img.get('src'), img.get('src'))
当图像路径不仅是文件名而是实际路径时,仍然会偶尔出现错误,但是您的方向正确,以后可以解决。