Python要求获取雅虎财务数据

时间:2015-09-30 05:33:26

标签: python-2.7 python-requests yahoo-finance

我正在尝试将此Yahoo Finance API与Python 2.7和请求一起使用。

输入此网址可以毫无问题地返回我需要的数据。

网址 - http://chartapi.finance.yahoo.com/instrument/1.0/BHP.AX/chartdata;type=quote;range=1d/csv

返回

timestamp,close,high,low,open,volume
1443571254,21.8800,21.8900,21.8400,21.8550,773600
1443571319,21.9000,21.9000,21.8400,21.8800,63900
1443571379,21.9200,21.9200,21.8700,21.8800,68800
1443571436,21.9350,21.9500,21.9000,21.9200,16700

但是,当我尝试使用Python时,例如。

import requests
r = requests.get('http://chartapi.finance.yahoo.com/instrument/1.0/BHP.ax/chartdata;type=quote;range=1d/csv')
print r

我遇到了ConnectionError。

当请求超时时,我无法理解浏览器如何返回结果。

1 个答案:

答案 0 :(得分:0)

好的,简单的答案是我在python中使用HTTP,但API需要HTTPS。 在这里解释另一个答案。

Python requests.exception.ConnectionError: connection aborted "BadStatusLine"