关联数据:净值数据
接口地址:https://www.juhe.cn/docs/api/id/25
#!/usr/bin/python# -*- coding: utf-8 -*-import json, urllibfrom urllib import urlencode#----------------------------------# 净值数据调用示例代码 - 聚合数据# 在线接口文档:http://www.juhe.cn/docs/25#----------------------------------def main(): #配置您申请的appkey appkey = ********************* #1.全部开放基金 request1(appkey,get) #2.股票型基金 request2(appkey,get) #3.普通债券型基金 request3(appkey,get) #4.货币型基金 request4(appkey,get) #5.封闭型基金 request5(appkey,get) #6.创新封基 request6(appkey,get) #7.lof request7(appkey,get) #8.etf request8(appkey,get) #9.qdii request9(appkey,get)#全部开放基金def request1(appkey, m=get): url = http://web.juhe.cn:8080/fund/netdata/all params = { key : appkey, #appkey值 } params = urlencode(params) if m ==get: f = urllib.urlopen(%s?%s % (url, params)) else: f = urllib.urlopen(url, params) content = f.read() res = json.loads(content) if res: error_code = res[error_code] if error_code == 0: #成功请求 print res[result] else: print %s:%s % (res[error_code],res[reason]) else: print request api error #股票型基金def request2(appkey, m=get): url = http://web.juhe.cn:8080/fund/netdata/stock params = { key : appkey, #appkey值 } params = urlencode(params) if m ==get: f = urllib.urlopen(%s?%s % (url, params)) else: f = urllib.urlopen(url, params) content = f.read() res = json.loads(content) if res: error_code = res[error_code] if error_code == 0: #成功请求 print res[result] else: print %s:%s % (res[error_code],res[reason]) else: print request api error #普通债券型基金def request3(appkey, m=get): url = http://web.juhe.cn:8080/fund/netdata/bond params = { key : appkey, #appkey值 } params = urlencode(params) if m ==get: f = urllib.urlopen(%s?%s % (url, params)) else: f = urllib.urlopen(url, params) content = f.read() res = json.loads(content) if res: error_code = res[error_code] if error_code == 0: #成功请求 print res[result] else: print %s:%s % (res[error_code],res[reason]) else: print request api error #货币型基金def request4(appkey, m=get): url = http://web.juhe.cn:8080/fund/netdata/monet params = { key : appkey, #appkey值 } params = urlencode(params) if m ==get: f = urllib.urlopen(%s?%s % (url, params)) else: f = urllib.urlopen(url, params) content = f.read() res = json.loads(content) if res: error_code = res[error_code] if error_code == 0: #成功请求 print res[result] else: print %s:%s % (res[error_code],res[reason]) else: print request api error #封闭型基金def request5(appkey, m=get): url = http://web.juhe.cn:8080/fund/netdata/close params = { key : appkey, #appkey值 } params = urlencode(params) if m ==get: f = urllib.urlopen(%s?%s % (url, params)) else: f = urllib.urlopen(url, params) content = f.read() res = json.loads(content) if res: error_code = res[error_code] if error_code == 0: #成功请求 print res[result] else: print %s:%s % (res[error_code],res[reason]) else: print request api error #创新封基def request6(appkey, m=get): url = http://web.juhe.cn:8080/fund/netdata/innov params = { key : appkey, #appkey值 } params = urlencode(params) if m ==get: f = urllib.urlopen(%s?%s % (url, params)) else: f = urllib.urlopen(url, params) content = f.read() res = json.loads(content) if res: error_code = res[error_code] if error_code == 0: #成功请求 print res[result] else: print %s:%s % (res[error_code],res[reason]) else: print request api error #lofdef request7(appkey, m=get): url = http://web.juhe.cn:8080/fund/netdata/lof params = { key : appkey, #appkey值 } params = urlencode(params) if m ==get: f = urllib.urlopen(%s?%s % (url, params)) else: f = urllib.urlopen(url, params) content = f.read() res = json.loads(content) if res: error_code = res[error_code] if error_code == 0: #成功请求 print res[result] else: print %s:%s % (res[error_code],res[reason]) else: print request api error #etfdef request8(appkey, m=get): url = http://web.juhe.cn:8080/fund/netdata/etf params = { key : appkey, #appkey值 } params = urlencode(params) if m ==get: f = urllib.urlopen(%s?%s % (url, params)) else: f = urllib.urlopen(url, params) content = f.read() res = json.loads(content) if res: error_code = res[error_code] if error_code == 0: #成功请求 print res[result] else: print %s:%s % (res[error_code],res[reason]) else: print request api error #qdiidef request9(appkey, m=get): url = http://web.juhe.cn:8080/fund/netdata/qdii params = { key : appkey, #appkey值 } params = urlencode(params) if m ==get: f = urllib.urlopen(%s?%s % (url, params)) else: f = urllib.urlopen(url, params) content = f.read() res = json.loads(content) if res: error_code = res[error_code] if error_code == 0: #成功请求 print res[result] else: print %s:%s % (res[error_code],res[reason]) else: print request api errorif __name__ == '__main__': main()
