如何下载雅虎股票历史数据文件?

时间:2017-10-03 13:31:33

标签: download wget history yahoo stock

我正在尝试使用wget下载雅虎股票历史文件, https://query1.finance.yahoo.com/v7/finance/download/ARDM?period1=1504030392&period2=1506708792&interval=1d&events=history&crumb=TKe9axyOsuR

但它总是报告错误代码“: 用户名/密码验证失败。

但是,如果我访问该库存页面 https://finance.yahoo.com/quote/ARDM/history?p=ARDM 我可以单击数据文件链接,下载CSV文件而不提供任何用户或密码。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

当您通过浏览器进入系统时,系统正在使用您的缓存yahoo登录详细信息直接使用您的cookie来获取信息。

使用以下命令在wget中设置身份验证:

wget --user user --password pass http://example.com/

如果您没有像这里的情况那样登录服务器,那么您可以尝试使用两个WGET使用第一个WGET来获取cookie,第二个WGET用于下载数据,如下所示:

wget -qO- --keep-session-cookies --save-cookies cookies.txt https://finance.yahoo.com/quote/ARDM/history?p=ARDM

接着是

wget -qO- --load-cookies cookies.txt https://query1.finance.yahoo.com/v7/finance/download/ARDM?period1=1504030392&period2=1506708792&interval=1d&events=history&crumb=TKe9axyOsuR

相关问题