问题描述
我正在开展一个项目,以提取接下来三辆即将到来的公交车的 e.t.a.来自公共汽车跟踪器迈阿密网站,但出于某种原因,他们使用 HTML 中具有空值的输入元素显示这些时间。我不是 HTML 方面的专家,所以我相信他们一定有他们的原因,可能是 javascript 中的某种异步脚本或其他东西。当我从 python 在这个网站上做一个 get 请求时,我可以看到输入字段,但旁边的值是空的,当我使用 chrome 检查它们时也是如此。我可以看到它们的值,但只有在进入 chrome 检查实用程序中的辅助功能选项卡后才能看到。有没有办法使用python查看这个值?网站为“https://www.miamidade.gov/transportation-publicworks/bustracker.asp?RouteID=37&Dir=northbound&StopID=7535&Sequence=42”,仅供参考 here is what it looks like 和 here is where I can see the value
解决方法
在浏览器的调试工具网络选项卡中查看页面发出的请求。
改为向 https://www.miamidade.gov/transportation-publicworks/mobile/xml/bustracker/?RouteID=37&Dir=Northbound&StopID=7535&Sequence=42
发出请求并解析返回的 XML。