如何下载Yahoo股票历史数据文件



我正在尝试使用WGET下载Yahoo股票历史文件,https://query1.finance.yahoo.com/v7/finance/download/ardm?period1 = 1504030392& pperiod2 = 1506708792& interval = 1d&event

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

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

有任何线索?

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

通过使用以下内容将您的身份验证设置在您的WGET中:

wget - 用户-password Pass http://example.com/

如果您没有像在这里一样登录服务器,那么您可以尝试使用两个WGET使用第一个WGET来获取cookie,而第二个则可以按下以下数据下载数据:

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/finance/download/download/ardm?period1 = 1504030392&period2 2 = 1506708792&amp.amp.amp.amp.amp@amp@amp.amp@amp@amp@amp@amp@ amp.amp.amp.ampt; events = tomentorymamp;; crumb = tke9axyosur

最新更新