Python3-美丽的汤4
我正在尝试从网站解析天气图: https://www.wunderground.com/forecast/us/ny/new-york-city
但是当我拿到天气图html时,却似乎抓住了周围所有的汤。
我是“美丽汤”的新手。我认为它无法抓住它,因为它要么无法解析他们正在进行的标记,要么因为填充图形的javascript尚未加载或无法由BS解析(至少我是这样)使用它。)
就我的代码而言,这是非常基本的
.light-mode a:not(.button) {...}
我已经验证了每段代码都可以在其他情况下使用。最后一行应找到该字符串,然后打印出所有内容。
我尝试在图形中及其周围制作x html的许多不同部分,但没有任何实质内容。
答案 0 :(得分:1)
您可以使用一个API。与页面相同。不知道密钥是否过期。您可能需要对输出进行一些排序,但是可以通过datetime字段进行
import requests
r = requests.get('https://api.weather.com/v1/geocode/40.765/-73.981/forecast/hourly/240hour.json?apiKey=6532d6454b8aa370768e63d6ba5a832e&units=e').json()
for i in r['forecasts']:
print(i)
如果不确定,我将很高兴进行更新以向您展示如何构建数据框和顺序。