python3獲取stock歷史信息

#python
import json,urllib
from urllib.request import urlopen

url = 'http://api.k780.com'
params = {
  'app' : 'finance.stock_history',
  'symbol' : 'sh601318',
  'date' : '20200512',
  'appkey' : '10003',
  'sign' : 'b59bc3ef6191eb9f747dd4e83c99f2a4',
  'format' : 'json',
}
params = urllib.parse.urlencode(params)

f = urllib.request.urlopen('%s?%s' % (url, params))
nowapi_call = f.read()
#print nowapi_call
a_result = json.loads(nowapi_call)
if a_result:
  if a_result['success'] != '0':
    print(a_result['result'])
    print("totline : ",a_result['result']['totline'])
    print("disline : ",a_result['result']['disline'])
    print("page : ",a_result['result']['page'])
    print("name : ",a_result['result']['lists']['2020-05-12']['sname'])
    print("open : ",a_result['result']['lists']['2020-05-12']['open_price'])
    print("close : ",a_result['result']['lists']['2020-05-12']['last_price'])
    print("high : ",a_result['result']['lists']['2020-05-12']['high_price'])
    print("low : ",a_result['result']['lists']['2020-05-12']['low_price'])
    print("volume : ",a_result['result']['lists']['2020-05-12']['volume'])
  else:
    print(a_result['msgid'],' ',+a_result['msg'])
    
else:
  print('Request nowapi fail.')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章