如下代码,通过 googlefinace 实现 纳斯达克 + 纽交所 实时股票数据获取
通过原始api,因为种种问题无法正常访问,修改为如下方式代替之:
安装googlefinace
pip install googlefinance
获取数据
from googlefinance import getQuotes
import json
import requests
rsp = requests.get('https://finance.google.com/finance?q=ACC&output=json')
if rsp.status_code in (200,):
# This magic here is to cut out various leading characters from the JSON
# response, as well as trailing stuff (a terminating ']\n' sequence), and then
# we decode the escape sequences in the response
# This then allows you to load the resulting string
# with the JSON module.
fin_data = json.loads(rsp.content[6:-2].decode('utf-8'))
# print out some quote data
print('Opening Price: {}'.format(fin_data['op']))
print('Price/Earnings Ratio: {}'.format(fin_data['pe']))
print('52-week high: {}'.format(fin_data['hi52']))
print('52-week low: {}'.format(fin_data['lo52']))