如何通过url更改Zacks日历上的DATE?

时间:2017-06-14 19:43:42

标签: python web web-scraping

我有这个网址:https://www.zacks.com/earnings/earnings-calendar

我正在尝试将日期更改为第二天..或者除了当前以外的任何一天,所以我可以获得股票清单。我正在通过python废弃这个并使用pyqt构建一个表。

如何切换日期?

到目前为止,我能够得到这个:https://www.zacks.com/earnings/earnings-calendar?date=1405317600 “收入日历?日期= 1405317600”给我的日期 2017年7月14日,但我不明白格式。

如何通过网址或Python代码获取 2017年6月7日。通过Quandl.com的Zacks API无济于事。

第二个问题,因为我没有做太多的网页开发,有没有办法列出网站的所有查询?甚至不确定这是正确的词汇,但我正在考虑网站的'方法'(python lingo)。 .com /

之后的东西

由于

1 个答案:

答案 0 :(得分:0)

  

“收入日历?日期= 1405317600”给我的日期是2017年7月14日,但我不明白格式。

这种格式看起来像是一个UNIX time_t - 从1970年1月1日午夜(格林尼治标准时间)开始以秒为单位测量的时间。

我的工具将该时间翻译为Sun Jul 13 23:00:00 2014。这与你得到的日期并不完全相符 - 提前三年零一小时! - 但你仍然可以一次加/减86400秒来移动它。例如,如果您想从7月14日到6月7日调整日期,则需要从该时间减去35天或3,024,000秒(给您?date=1402293600)。

您可能需要在夏令时间隔周围调整一小时(3600秒)的时间,具体取决于网站内部的工作方式。

  

第二个问题,因为我没有做太多的网页开发,有没有办法列出网站的所有查询?

不。遗憾。

Web应用程序接受的路径和查询参数列表完全在应用程序内部。如果没有阅读其源代码,就无法获得该列表。