每天早晨,摩特诺玛县都会发布是否可以在壁炉中点火。我不是每天都去该站点,而是尝试使用一个应用程序来自动化该过程,该应用程序从服务器上获取显示状态的图像。
目前,该脚本已成功为我提供了该图像的链接(今天是)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] 删除。
我来说两句