【发布时间】:2021-09-09 23:36:21
【问题描述】:
我想从以下网站https://ul.se 上抓取巴士时刻表时间。它是瑞典语的,但有一个英语选项,无论如何它不会影响我的主要问题。通过将我们感兴趣的位置放在搜索字段中,我们会到达以下链接,这是我感兴趣的示例。 https://www.ul.se/#/700600/0/Uppsala%20Centralstation%20(Uppsala)/700591/0/Stadsbiblioteket%20(Uppsala)//2/
通过右键单击并检查我想要抓取的元素,我可以在开发工具中看到它们,但在整个页面源中它没有列出。例如,通过复制我得到的选择器来查看下一班车的第一个可用时间
#travelResults > ul-search-journey-result-card:nth-child(3) > div > div.result-head > div.result-row.time > span.dpt-arr-time.ng-binding
这在我的代码中根本不起作用。即使我忘记了 BeautifulSoup(这是我正在尝试使用的)并且只是在完整的 html 中搜索任何指示时间的数字,仍然什么都没有。在整个来源中,似乎没有指示时间的数字。我错过了什么?怎么可能解决这个问题?任何帮助表示赞赏,我对这一切都很陌生。
【问题讨论】:
-
这样的数据可以通过API获取,打开网络选项卡上的浏览器控制台(F12),然后查看。
标签: python html web-scraping