Новое в просмотре веб-страниц.
Мне нужно получить данные таблицы ежедневных наблюдений (длинная таблица в конце страницы) со страницы:
https://www.wunderground.com/history/daily/us/tx/greenville/KGVT/date/2015-01-05?cm_ven=localwx_history
HTML-код таблицы начинается с <table _ngcontent-c16="" class="tablesaw-sortable" id="history-observation-table">
Мой код:
url = "https://www.wunderground.com/history/daily/us/tx/greenville/KGVT/date/2015-01-05?cm_ven=localwx_history"
html = urlopen(url)
soup = BeautifulSoup(html,'lxml')
soup.findAll(class_="region-content-observation")
И вывод:
[<div class="region-content-observation">
<city-history-observation _nghost-c34=""><div _ngcontent-c34="">
<div _ngcontent-c34="" class="observation-title">Daily Observations</div>
<!-- -->
No Data Recorded
<!-- -->
</div></city-history-observation>
</div>]
Таким образом, он не получает таблицу и возвращает данные не записаны, но он получил название.
И когда я попытался
soup.findAll(class_="tablesaw-sortable")
или
soup.findAll('tr')
он только возвращал пустой список.
Кто-нибудь знает, где что-то пошло не так?