如何使用 python 从网页中提取输入元素的值?
How to extract the value of an input element from a web page using python?
我正在进行一个项目以提取接下来三辆即将到来的公交车'e.t.a。来自 bus tracker Miami 网站,但出于某种原因,他们使用 HTML 中具有空值的输入元素显示这些时间。我不是 HTML 方面的专家,所以我相信他们一定有他们的理由,可能是 javascript 中的某种异步脚本之类的。当我在这个网站上从 python 发出获取请求时,我可以看到输入字段,但在值旁边是空的,当我使用 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 and 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。
我正在进行一个项目以提取接下来三辆即将到来的公交车'e.t.a。来自 bus tracker Miami 网站,但出于某种原因,他们使用 HTML 中具有空值的输入元素显示这些时间。我不是 HTML 方面的专家,所以我相信他们一定有他们的理由,可能是 javascript 中的某种异步脚本之类的。当我在这个网站上从 python 发出获取请求时,我可以看到输入字段,但在值旁边是空的,当我使用 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 and 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。