Python3 - Beautiful Soup 4
Я пытаюсь разобрать график погоды с веб-сайта: https://www.wunderground.com/forecast/us/ny/new-york-city
Но когда я беру html графика погоды, но красивый суп кажетсявозьмите все вокруг.
Я новичок в Beautiful Soup.Я думаю, что это не в состоянии захватить это, потому что либо он не может проанализировать то, что у них происходит, либо потому, что javascript, который заполняет график, не загружен или не может быть проанализирован BS (по крайней мере, так, как яиспользуя его).
Что касается моего кода, он чрезвычайно прост
import requests, bs4
url = 'https://www.wunderground.com/forecast/us/ny/new-york-city'
requrl = requests.get(url, headers={'user-agent': 'Mozilla/5.0'})
requrl.raise_for_status()
bs = bs4.BeautifulSoup(requrl.text, features="html.parser")
a = str(bs)
x = 'weather-graph'
print(a[a.find('x'):])
#Also tried a.find('weather-graph') which returns -1
Я убедился, что каждый фрагмент кода работает в других сценариях.Последняя строка должна найти эту строку и распечатать все после этого.
Я пытался сделать x много разных частей html внутри и вокруг графика, но не получил ничего существенного.