我正试图找到一种方法,在很长一段时间内重复日期。 该网站是: https://www.nnbulgaria.com/life-insurance/insurance-plans/investment-insurance-nn-pro/value-of-investment-unit 其中有一个表格,其中包含每个日期的特定值(从2017年1月6日开始,格式为MM/DD/YYYY)。使用不同的日期输入,表会发生变化,因此我需要能够循环遍历日期或一系列日期,然后提取表数据。 (还有一个包含所有值的图表,但我在页面源代码中找不到动态内容)
刮取的数据可能是格式化的,也可能不是(它在单独的td标签上),但我可以在下载后重新格式化。 到目前为止,我阅读了有关selenium的选项,但我没有安装Chrome,所以我正在寻找其他方法。 谢谢你的帮助
此页面使用
JavaScript
/AJAX
(XHR
)使用
Firefox
中的DevTool
(选项卡:Network
,过滤器:XHR
),您可以看到从JavaScript
到服务器的所有请求以及响应中的所有数据通过这种方式,您可以看到它从url读取一些数据:
https://www.nnbulgaria.com/Orchard.Nn/public/chartsUVData?chart-startdate=2004-06-01&chart-enddate=2020-04-23&value-per-share-type=LiPro
它可以获取
JSON
数据,您可以轻松地将其转换为Python字典在url中,您可以看到日期
chart-startdate=
和enddate=
,所以如果更改日期,您应该会得到不同的数据,而不需要使用POST
表单而且它不需要使用
Selenium
结果
相关问题 更多 >
编程相关推荐