Python 2.7 Python:具有正确的图像url,无法下载图像
我正在获取图像的正确url。但我似乎无法下载图像并将其保存到文件中。我是python新手,因此非常感谢您的指导。我已经尝试过与其他几个文章来源,并没有任何问题下载图像一旦我得到的网址。我猜它不喜欢非洲司令部Python 2.7 Python:具有正确的图像url,无法下载图像,python-2.7,web-scraping,beautifulsoup,Python 2.7,Web Scraping,Beautifulsoup,我正在获取图像的正确url。但我似乎无法下载图像并将其保存到文件中。我是python新手,因此非常感谢您的指导。我已经尝试过与其他几个文章来源,并没有任何问题下载图像一旦我得到的网址。我猜它不喜欢非洲司令部 url: http://www.africom.mil/Newsroom/Article/12058/multinational-participation-plays-key-factor-to-exercise-african-lion soup = BeautifulSoup(url
url: http://www.africom.mil/Newsroom/Article/12058/multinational-participation-plays-key-factor-to-exercise-african-lion
soup = BeautifulSoup(urllib2.urlopen(url).read())
links = soup.find("div", {'class': 'usafricom_ArticlePhotoContainer'}).find_all('img', src=True)
for link in links:
imgfile = open('%s' % timestamp + "_" + title.encode("utf-8") + ".jpg", "wb")
link = link["src"].split("src=")[-1]
imgurl = "www.africom.mil" + link + ".jpg"
download_img = urllib2.urlopen(imgurl).read()
imgfile.write(download_img)
imgfile.close()
我不确定您在代码中看到的错误是什么。你的问题没有提到错误。当我尝试您的代码时,我遇到了以下错误:
ValueError: unknown url type: www.africom.mil/Image/12059/High/030414-M-XI134-002.jpg
此错误是由于代码中的这一行造成的:
imgurl = "www.africom.mil" + link + ".jpg"
它没有指定http协议。将其更改为:
imgurl = "http://www.africom.mil" + link + ".jpg"
检查一下。这一变化对我起了作用。我没有得到错误读数。img文件将是空的。感谢您抽出时间来查看。