微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用python从网页中提取输入元素的值?

如何解决如何使用python从网页中提取输入元素的值?

我正在开展一个项目,以提取接下来三辆即将到来的公交车的 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 likehere 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。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。