eoLinker-API_Shop_股票行情数据_API接口_Python调用示例代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

eoLinker-API Shop 股票行情数据 Python调用示例代码

股票行情数据

支持证券全市场行情数据,实时数据,K线数据,分笔数据,市场股票代码信息,历史数据等等,满足证券投资分析使用。

该产品拥有以下APIs:

1.股票k线

2.实时行情查询

3.查询股票列表

4.查询股票市场

5.分笔

6.分时查询

7.指数实时报价

8.组合行情查询

9.综合排名

注意,该示例代码仅适用于网站下API使用该产品前,您需要通过https:///#/api/detail/?productID=168申请API服务

1.股票k线

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# 测试环境: python2.7

# 安装requests依赖 => pip install requests/ easy_install requests

# 导入requests依赖

import requests

import json

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

def apishop_send_request(method, url, params=None, headers=None):

'''

转发请求到目的主机

@param method str 请求方法

@param url str 请求地址

@param params dict 请求参数

@param headers dict 请求头

'''

method = str.upper(method)

if method == 'POST':

return requests.post(url=url, data=params, headers=headers)

elif method == 'GET':

return requests.get(url=url, params=params, headers=headers)

else:

return None

method = "POST"

url = "https:///mlhexpsz/stock/kline"

headers = None

params = {

"apiKey":"your_api_key", #需要从获取

"stock_code":"" #股票代码

"period":"" #1:1分钟 2:5分钟 3:15分钟 4:30分钟 5:60分钟 6:日k 线 7:周k线 8:月k线

"request_num":"" #请求行数

"position_str":"" #定位串,默认-1 从头开始

}

result = apishop_send_request(method=method, url=url, params=params, he aders=headers)

if result:

body = result.text

response = json.loads(body)

status_code = response["statusCode"]

if (status_code == '000000'):

# 状态码为000000, 说明请求成功

print('请求成功:%s' % (body,))

else:

# 状态码非000000, 说明请求失败

print('请求失败: %s' % (body,))

else:

# 返回内容异常,发送请求失败

print('发送请求失败')

2.实时行情查询

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# 测试环境: python2.7

# 安装requests依赖 => pip install requests/ easy_install requests

# 导入requests依赖

import requests

import json

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

def apishop_send_request(method, url, params=None, headers=None):

'''

转发请求到目的主机

@param method str 请求方法

@param url str 请求地址

@param params dict 请求参数

@param headers dict 请求头

'''

method = str.upper(method)

if method == 'POST':

return requests.post(url=url, data=params, headers=headers)

elif method == 'GET':

return requests.get(url=url, params=params, headers=headers)

else:

return None

method = "POST"

url = "https:///mlhexpsz/stock/realtime"

headers = None

params = {

"apiKey":"your_api_key", #需要从获取

"stock_code":"" #股票代码

}

result = apishop_send_request(method=method, url=url, params=params, he aders=headers)

if result:

body = result.text

response = json.loads(body)

status_code = response["statusCode"]

if (status_code == '000000'):

# 状态码为000000, 说明请求成功

print('请求成功:%s' % (body,))

else:

# 状态码非000000, 说明请求失败

print('请求失败: %s' % (body,))

else:

# 返回内容异常,发送请求失败

print('发送请求失败')

相关文档
最新文档