如何从Python中的链接下载图像?

斯科特·史密斯

每天早晨,摩特诺玛县都会发布是否可以在壁炉中点火。我不是每天都去该站点,而是尝试使用一个应用程序来自动化该过程,该应用程序从服务器上获取显示状态的图像。

目前,该脚本已成功为我提供了该图像的链接(今天是)https://multco.us/sites/default/files/styles/small/public/Copy%20of%20Advisory%20-%20Green.jpg

我一直在搜索,无法找到实际下载或抓取图像的方法,因此我可以通过Twilio SMS应用将其发送给自己。

这是我的脚本:

from bs4 import BeautifulSoup
import requests

source = requests.get(
    'https://multco.us/health/staying-healthy/winter-wood-burning-restrictions').text

soup = BeautifulSoup(source, 'lxml')

img = soup.find('div', class_='field-body').h2.img.attrs['src']
img_url_split = img.split('?')
img_url = img_url_split[0]

print(img_url)
孟德尔

尝试requests.get()为图片网址添加另一个,然后将其保存content到文件中

from bs4 import BeautifulSoup
import requests

URL = "https://multco.us/health/staying-healthy/winter-wood-burning-restrictions"

soup = BeautifulSoup(requests.get(URL).content, "lxml")

img_link = soup.find("div", class_="field-body").h2.img.attrs["src"].split("?")[0]

img = requests.get(img_link)

with open("image.jpg", "wb") as f:
    f.write(img.content)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章