您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Python的净值数据接口调用示例分享

2024/4/2 16:10:39发布23次查看
代码描述:基于python的净值数据接口调用代码实例
关联数据:净值数据
接口地址: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()
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product