Mac使用Python接入东方财富量化接口Choice,调试与获取数据
这篇博客用来把在Mac平台上使用python接入东方财富Choice接口的流程细化并重写,官方文档有些地方说的太含糊了,有的地方博主尝试了多种方法才试出来,这里直接把标准答案给到大家,尽量避坑吧~
吐槽:同花顺科技感很足,赞,但是没有Mac版本的,而且券商数据太少太少啦,希望再接再厉吧
文章目录
- Choice账号获取
- Choice接口激活
- Python接口拉取数据
- 更多代码
Choice账号获取
首先使用这个接口的时候,需要有购买的账号哈,价格请参考:https://choice.eastmoney.com/buyingcenter,应该是每年3w
一般你注册账号之后会有人打电话联系你,或是主动打客服,都可以的。
然后给账号绑定一个手机号,后续需要这个手机号
Choice接口激活
Choice 官方使用接口的文档如下:http://quantapi.eastmoney.com/Manual/Index?from=web&loc=%E6%8E%A5%E5%8F%A3%E9%85%8D%E7%BD%AE&ploc=%E6%8E%A5%E5%8F%A3%E9%85%8D%E7%BD%AE
首先进入网站:http://quantapi.eastmoney.com/Download?from=web,下载python的版本:
下载的链接是:http://updates.jg.eastmoney.com/Choice/EMQuantAPI/EMQuantAPI_Python.zip下载压缩包后,使用:
unzip EMQuantAPI_Python.zip
cd EMQuantAPI_Python
cd python3
python installEmQuantAPI.py
这样就在当前的环境中添加依赖了
- 激活接口(这里用官网的第一种,大家也可以使用后面两种看着就很麻烦的方法…)
运行命令:
brew install gtk+3
cd libs/mac
chmod +x loginactivator_mac
./loginactivator_mac
然后打开了一个界面:
点击激活,这里需要账号当时绑定的手机号,配置完成后就OK啦
此时当前的文件夹下会有一个文件userInfo
,文件中是一串字符串
Python接口拉取数据
大家可以尝试运行下面的示例代码:
代码拉取的数据是000001.SZ,000002.SZ
这两个证券的股票名称与IPO时间
from EmQuantAPI import c
import pandas as pd# 登录
loginresult = c.start()
print(loginresult)
# 数据
choice_data = c.css("000001.SZ,000002.SZ", "NAME,LISTDATE", "")
if choice_data.ErrorMsg == "success":data_df = pd.DataFrame(choice_data.Data).Tdata_df.columns = choice_data.Indicatorsprint(data_df)
# 登出
logoutresult = c.stop()
结果:
[EmQuantAPI Python] [Em_Info][2022-07-01 11:24:10]:The current version is EmQuantAPI(V2.5.3.4).[EmQuantAPI Python] [Em_Info][2022-07-01 11:24:10]:verifying your token...[EmQuantAPI Python] [Em_Info][2022-07-01 11:24:10]:connect server...[EmQuantAPI Python] [Em_Info][2022-07-01 11:24:11]:start success!ErrorCode=0, ErrorMsg=success, Data={}
[EmQuantAPI Python] [Em_Info][2022-07-01 11:24:11]:percentflag(for csd/css/cses) update success.NAME LISTDATE
000001.SZ 平安银行 1991/4/3
000002.SZ 万科A 1991/1/29
[EmQuantAPI Python] [Em_Info][2022-07-01 11:24:12]:heartbeatthread end.
其中,前面的[EmQuantAPI Python]
是登录登出的日志,中间的对应data_df
的数据如下:
NAME LISTDATE
000001.SZ 平安银行 1991/4/3
000002.SZ 万科A 1991/1/29
更多代码
请参考代码生成的工具:http://quantapi.eastmoney.com/Cmd/ChoiceSerialSection?from=web
量化接口的数据是有每周的调用限制的:
- 可调用接口及次数请查询:http://quantapi.eastmoney.com/User/Authorization?from=web
- 剩余的调用次数可以参考:http://quantapi.eastmoney.com/Flow?from=web
Mac使用Python接入东方财富量化接口Choice,调试与获取数据相关推荐
- Python爬虫笔记——分析AJAX传递的JSON获取数据-初步分析动态网页
转载文章链接: Python爬虫:分析AJAX传递的JSON获取数据-初步分析动态网页(1) [4]实战:爬取动态网页的两种思路爬取新浪趣图(1) [5]实战:爬取动态网页的两种思路爬取新浪趣图(2) ...
- Python学习——(2)通过网络爬虫获取数据
通过网络爬虫获取数据 1. 和爬虫有关的HTTP HTTP是网络数据通信的基础.在本节中会围绕Python网络爬虫讲述常用HTTP知识点. 1.1 基于HTTP的请求处理流程 当用户在浏览器的 ...
- python新浪股票接口_python 爬虫sina股票数据
#100行代码,实现财富自由,一起加油 import urllib import pandas as pd import json #爬虫获取 股票金融 =------------------数据爬虫 ...
- python股票接口_小小- python用雅虎财经(yahoo)接口写简易爬虫获取A股上证所有股票(可以单独选择个股)历史数据...
设计方案,分两步: 首先,获取上证所有股票名称和股票代码. 然后,从雅虎财经(yahoo)根据股票代码获取该股票的数据.注意上证股票代码后要加".ss"深证要加".sz& ...
- 掘金量化:通过history方法获取数据,和新浪财经,雪球同用等比复权因子。不同于同花顺
# coding=utf-8 from __future__ import print_function, absolute_import from gm.api import * # 可以直接提取数 ...
- 【Python 爬虫 CASE】使用友盟API获取数据
一.需求 每天需要从友盟网站获取若干应用如下信息 二.实现-分解 1)获取api秘钥 #获取api秘钥 def authorize(user, pasw):url = 'http://api.umen ...
- 通达信交易接口api_股票量化交易-获取数据的两种方法
量化交易第一步就是获取数据,介绍两种免费的方法 1.通过pytdx获取本地通达信数据 2.通过requests爬虫爬取腾讯财经数据 通过python第三方库pytdx获取 这是个很强大的第三方库,原理 ...
- 量化投资 -获取数据(一)入门篇
量化的第一步就是获取数据,这里用python实时获取股票数据的类库tushare www.tushare.org 使用前提 安装Python 安装pandas lxml也是必须的,正常情况下安装了An ...
- 通达信行情数据获取--python_股票量化交易-获取数据的两种方法
量化交易第一步就是获取数据,介绍两种免费的方法 1.通过pytdx获取本地通达信数据 2.通过requests爬虫爬取腾讯财经数据 通过python第三方库pytdx获取 这是个很强大的第三方库,原理 ...
最新文章
- 一个用了统计CPU 内存 硬盘 使用率的shell脚本
- .NET Framework 4.8预览
- plsql 存储过程 批量提交_Spring Batch 批量处理策略
- springboot添加webmagic_SpringBoot+Solr + webmagic JD商品爬取数据,放入solr中做搜索
- SpringBoot实战(十六):集成Skywalking调用链监控系统
- uva10340 Ail in All
- 【网络文件共享】04、rsync基础
- kafka+多线程实现案例+Callable
- Android 安卓动画 补间动画 - 平移动画
- linux redis-trib.rb,redis集群配置 执行 redis-trib.rb 报错解决方法
- 迅雷插件会导致IE8假死
- 知乎热议国家何时整治程序员的高薪现象,网友:用命和头发换的钱都被人眼红...
- 验证happenBefore
- 惠普HP Ink Tank 118 打印机驱动
- 设计分享|基于单片机电子密码锁(汇编)
- Latex 设置表格字体垂直居中且水平居中,字体放在表格最中央之简单好用的方法
- HTTP、HTTPS
- 深度学习代码学习笔记(一)——阶跃函数与激活函数的python代码实现
- Tomcat 深度解析_02
- day02-Java基础语法