天天基金网数据接口
2023-09-27 14:21:28 时间
一、接口
基金实时信息:http://fundgz.1234567.com.cn/js/001186.js?rt=1463558676006
001186为基金代号
返回值:jsonpgz({"fundcode":"001186","name":"富国文体健康股票","jzrq":"2016-05-17","dwjz":"0.7420","gsz":"0.7251","gszzl":"-2.28","gztime":"2016-05-18 15:00"});
基金详细信息:http://fund.eastmoney.com/pingzhongdata/001186.js?v=20160518155842
数据量太大不贴了
还有两个
http://fund.eastmoney.com/js/fundcode_search.js
所有基金名称列表代码
http://fund.eastmoney.com/js/jjjz_gs.js?dt=1463791574015
所有基金公司名称列表代码
二、代码示例
这里以python来演示,以501019为例子。
import requests import json import re code = "501019" # 基金代码 url = "http://fundgz.1234567.com.cn/js/%s.js"%code # 浏览器头 headers = {'content-type': 'application/json', 'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0'} r = requests.get(url, headers=headers) # 返回信息 content = r.text # content = """jsonpgz({"fundcode":"501019","name":"国泰国证航天军工指数","jzrq":"2020-08-13","dwjz":"1.2327","gsz":"1.2690","gszzl":"2.95","gztime":"2020-08-14 15:00"});""" # 正则表达式 pattern = r'^jsonpgz\((.*)\)' # 查找结果 search = re.findall(pattern, content) # 遍历结果 for i in search: data = json.loads(i) # print(data,type(data)) print("基金: {},收益率: {}".format(data['name'],data['gsz']))
说明:
请求接口时,url只需要用基金代码即可,不需要时间戳。
返回的数据格式不是标准的json数据,因此需要正则匹配出标准json数据。
得到标准json数据后,就可以取数据了。
注意:此接口是返回当天的数据,如果非工作日,返回前一天的数据。
执行代码,输出:
基金: 国泰国证航天军工指数,收益率: 1.2690
相关文章
- 明确接口测试自动化需要的功能
- Razor视图引擎布局 Razor视图引擎的基本概念与法语 SQL Server Mobile 和 .NET 数据访问接口之间的数据类型映射 binary 和 varbinary datetime 和 smalldatetime float 和 real
- ASP.NET MVC 自带API接口说明和测试
- axios实战学习——调用城市天气api接口数据实现天气查询案例
- 护网必备技能:Spring Boot 接口数据加解密 功能实现
- 获取接口数据时response.json()和son.loads(ret.text)执行效率
- Vue - 让模板等待接口请求数据完毕后再进行渲染页面(先加载完所有数据再渲染页面)
- 接口自动化测试框架HttpClient-2-GetPost请求
- Jdk8新特性之4大函数式接口
- 【Charles】导出接口/获取接口所有数据
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [1] 单例模式连接数据库
- 断网情况下,华为init接口持续调用,导致手机耗电严重
- 《C语言接口与实现:创建可重用软件的技术》一1.5 习题
- 《C语言接口与实现:创建可重用软件的技术》一2.6 扩展阅读
- android Activity之间数据传递 Parcelable和Serializable接口的使用
- 面向接口编程总结
- Requests接口测试(五)
- Jmeter接口测试-基于nodejs的to do list项目说明
- JAVA接口继承、抽象类等
- 【HMS Core】调用Health Kit接口出现获取不到数据的情况
- jmeter,从数据库中查询多条数据,供后续接口并发使用
- RobotFramework做接口自动化(内部接口需要登录token)
- LSTM原理介绍及Keras调用接口
- 利用jenkins+git自动执行接口测试代码
- 使用jmeter+ant进行接口自动化测试(数据驱动)之二:利用apache-ant执行测试用例并生成HTML格式测试报告
- POSIX 可移植操作系统接口
- 不写后台代码实现数据的增删改查,听说Dataway不需要代码即可通过配置实现数据接口,结合Spring Boot 实践了一下,感觉有点酸爽
- 超简单几行代码集成Fragment通信框架,封装四个接口覆盖所有的方法带参和返回值情况,实现万能接口通用,在Activity中复写自己方法的逻辑代码即可
- 接口 C# 请求数据 模拟POST
- ABP 后台调用接口 获取返回的数据
- 接口 C# 请求数据 方式1
- 接口 C# 请求数据 HttpWebRequest 模拟下载
- 接口 C# 请求数据 使用post的方式提交raw格式的数据,数据为json格式,多层嵌套