代码拉取完成,页面将自动刷新
import os
from waizao import export_tool
from waizao.api import spider_api
from waizao.api import stock_api
"""
1、stock_api.py中函数名与歪枣网开发文档中接口请求URL名称保持一致,方便查找。采用驼峰命名法
2、spider_api.py中定义了一些行情数据抓取方法
"""
if __name__ == '__main__':
print("StockApiDemo")
token: str = "" # 歪枣网(www.waizaowang.com)上登录后获取Token
#买卖五档,盘口数据
data_list: [] = spider_api.get_pankou("sz000001,sh600000,bj833171")
print(data_list)
# 请求日线数据,返回JSON格式
data: str = stock_api.getDayKLine(
1,
"all", # 请求A股所有股票
101,
1,
"2024-02-01", # code选择all的场景下,开始日期和结束日期必须相同,表示返回市场上当天所有股票的数据
"2024-02-01",
"all", # 返回全部字段,也可以定制字段
1, # 返回Json数据类型
token,
"",
"get") # get请求
# 生成Json文件
file = os.path.join(os.path.abspath(os.path.dirname(__file__)), "waizaowang_export.json")
export_tool.toFile(file, data)
# 将Json格式数据转换为DataFrame格式数据
result = export_tool.toDataFrame(data)
# 请求日线数据,返回JSON格式
data: str = stock_api.getDayKLine(
1,
"000001,000002", # 请求部分股票
101,
1,
"2024-01-01",
"2025-01-01",
"all", # 返回全部字段,也可以定制字段
5, # 返回DataFrame格式数据类型
token,
"",
"post") # post请求
result = export_tool.dataFrame(data)
# 请求日线数据,返回csv格式文件
data: str = stock_api.getDayKLine(
1,
"000001,000002", # 请求部分股票
101,
1,
"2024-01-01",
"2025-01-01",
"all", # 返回全部字段,也可以定制字段
4, # 返回Csv格式文件
token,
"",
"post") # post请求
# 生成Csv文件
file = os.path.join(os.path.abspath(os.path.dirname(__file__)), "waizaowang_export.csv")
export_tool.toFile(file, data)
# 请求日线数据,返回txt格式数据
data: str = stock_api.getDayKLine(
1,
"000001,000002", # 请求部分股票
101,
1,
"2024-01-01",
"2025-01-01",
"all", # 返回全部字段,也可以定制字段
0, # 返回Csv格式文件
token,
"",
"post") # post请求
print(data)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。