Package: jqdatahttp
JQDataHTTPJQData HTTP版接口封装。提供兼容JQDataSDK的接口，同时也支持返回接口原生的 csv 格式数据。自动缓存 token，token 过期后自动重新获取。>>>importjqdatahttp>>>jqdatahttp.settimeout(10)>>>jqdatahttp.auth('xxxxxxxxxxx','xxxxxx')>>>jqdatahttp.get_security_info('000001.XSHE')Security(code='000001.XSHE',type='stock',start_date='1991-04-03',end_date='2200-01-01',display_name='平安银行')>>>jqdatahttp.get_current_tick('000001.XSHE')...安装方式pip install -U git+https://github.com/kuanghy/jqdatahttp（由于功能还没完善，暂时为提交到 PyPI）账号接口账号登录auth(username,password)指定账号和密码，登录成功后会自动缓存 token，无需重新获取（仅在单个进程中缓存，如果进程退出后重新启动，仍然会重新获取）账号退出logout()退出时会丢弃掉账号信息与 token 的缓存，接口不再可用Token 处理# 获取 Token，如果指定账号密码则获取新的 Token，否则获取当前 Tokenget_token(username=None,password=None)# 重置 Token，即请求新的 Token，旧的 Token 会失效reset_token()查询当日剩余请求条数get_query_count()设置请求超时时间settimeout(value)默认超时时间为 20 秒原生接口原生接口是对 HTTP 做的封装，提供原生的接口数据获取方式。可使用jqdattahttp.api.xxx的方式调用，如 get_security_info 接口对应 jqdattahttp.api.get_security_info，使用示例：>>>print(jqdatahttp.api.get_security_info(code='000001.XSHE'))code,display_name,name,start_date,end_date,type,parent000001.XSHE,平安银行,PAYH,1991-04-03,2200-01-01,stock,接口函数的参数为，HTTP 请求时提供的 json 参数中去掉 method 和 token 后剩下的字段。如 get_security_info 接口的 HTTP 请求需要提供如下的参数：{"method":"get_security_info","token":"5b6a9ba7b0f572bb6c287e280ed","code":"502050.XSHG"}则 jqdattahttp.api.get_security_info 则只需提供 code 关键参数。此外，还支持提供两个额外的参数：show_request_params: 参数为 True 会将请求时的详细参数打印出来show_raw_result: 该参数为 True 会将原始数据打印auto_format_result: 该参数为 True 时，会更新接口返回内容将结果格式化为 pandas.DataFrame 或者 list 等结构这些额外参数也支持在全局设置：jqdatahttp.api.show_request_params = True  # 显示请求参数
jqdatahttp.api.show_raw_result = True      # 显示原始的返回结果
jqdatahttp.api.auto_format_result = True   # 自动格式化返回结果示例：>>>jqdatahttp.api.get_security_info(code='000001.XSHE',auto_format_result=True,show_raw_result=True)startshowrawresult--------------------code,display_name,name,start_date,end_date,type,parent000001.XSHE,平安银行,PAYH,1991-04-03,2200-01-01,stock,endshowrawresult--------------------codedisplay_namenamestart_dateend_datetypeparent0000001.XSHE平安银行PAYH1991-04-032200-01-01stockNaN>>>jqdatahttp.api.show_request_params=True>>>jqdatahttp.get_security_info('000001.XSHE')startshowrequestbody--------------------{"method":"get_security_info","token":"586a9ba7b0f572bb6c2b782802c408","code":"000001.XSHE"}endshowrequestbody--------------------Security(code='000001.XSHE',type='stock',start_date='1991-04-03',end_date='2200-01-01',display_name='平安银行')JQDataSDK 兼容接口此外还提供了兼容 JQDataSDK 版的接口，函数名、参数以及返回值基本与其相同。示例：>>>jqdatahttp.get_security_info(code='000001.XSHE')Security(code='000001.XSHE',type='stock',start_date='1991-04-03',end_date='2200-01-01',display_name='平安银行')>>>jqdatahttp.get_all_securities('stock')display_namenamestart_dateend_datetypecode000001.XSHE平安银行PAYH1991-04-032200-01-01stock000002.XSHE万科AWKA1991-01-292200-01-01stock000004.XSHE国华网安GHWA1990-12-012200-01-01stock000005.XSHE世纪星源SJXY1990-12-102200-01-01stock000006.XSHE深振业ASZYA1992-04-272200-01-01stock..................688777.XSHG中控技术ZKJS2020-11-242200-01-01stock688788.XSHG科思科技KSKJ2020-10-222200-01-01stock688819.XSHG天能股份TNGF2021-01-182200-01-01stock688981.XSHG中芯国际ZXGJ2020-07-162200-01-01stock689009.XSHG九号公司JHGS2020-10-292200-01-01stock[4311rowsx5columns]>>>jqdatahttp.get_trade_days(end_date='2021-03-05')array([datetime.date(2005,1,4),datetime.date(2005,1,5),datetime.date(2005,1,6),...,datetime.date(2021,3,3),datetime.date(2021,3,4),datetime.date(2021,3,5)],dtype=object)>>>jqdatahttp.get_bars('FG8888.XZCE',end_dt='2021-03-04 15:00:00',count=5,unit='1m')dateopenclosehighlowvolumemoneyopen_interestFG8888.XZCE02021-03-0422:56:002068.1442070.7342072.4082067.2177860.03.295467e+08700662.012021-03-0422:57:002070.9272071.8752072.7812070.0025400.02.263327e+08700766.022021-03-0422:58:002072.6882072.5652074.3862071.7495629.02.360677e+08699888.032021-03-0422:59:002072.5432063.4162072.7852062.49225076.01.031859e+09692303.042021-03-0423:00:002070.0892063.4162070.1292062.49218243.07.451906e+08692303.0