Python_使用同花顺问财接口

安装nodejs,版本大于16
node版本地址:https://nodejs.org/dist/
安装jsdom
打开命令行窗口输入

npm -g install jsdom

之后在python环境里面
安装的python是3.10版
python官网地址:https://www.python.org/
安装好对应的sdk之后进入到pycharm软件开发页面,选择好编译器
如果发现找不到对应的sdk,编辑pyvenv.cfg文件,将里面的路径替换成利的python安装路径
在这里插入图片描述

安装Flask 框架:

pip install  Flask  

安装同花顺问财pywencai

pip install  pywencai

编写代码:

from flask import Flask, request, jsonify
import pywencai
app = Flask(__name__)
@app.route('/test',methods =['GET'])
def add_user():
    # query = request.args.get('query', default='', type=str)
    query = '非st;非停牌;连续3天涨幅介于1%-4%;股价大于60日均线;无长上影线;';
    fav_list = xg_wencai(query, perpage=200, ret='symbol')
    print(fav_list)
    return jsonify(fav_list)


def xg_wencai(query, perpage=200, ret='df'):
    # ret为code返回六位代码,symbol则为'代码.市场'格式,默认返回df
    # res = pywencai.get(query='退市股票', sort_key='退市@退市日期', sort_order='asc')
    # print(res)
    df = pywencai.get(query=query, sort_key='股票代码', sort_order='asc', perpage=perpage )
    # df = pywencai.get(query='化工板块或合成生物或者低空经济;最近强势股;早盘竞价抢筹;前三个交易日游资大举买入;竞价dde大单为正值')
    if df is None:
        return None
    elif df.empty:
        return None
    else:
        if ret == 'symbol':
            return df['股票代码'].tolist()
        elif ret == 'code':
            return df['股票代码'].str[:6].tolist()
        else:
            return df.round(3)

if __name__ == '__main__':
    app.run()
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于爬取同花顺问财的问题,你可以使用wencai这个Pythonic工具包来实现。首先,确保你的环境支持Python3.8版本,如果低版本请升级后使用。然后,你可以使用pip来安装wencai包,命令为"pip install wencai"。如果已经安装了wencai包,你也可以通过"pip install wencai --upgrade"来升级到最新版本。如果你曾经自己修改过wencai包的某些文件,你可以将我提供的压缩包解压,并将其中的wencai目录覆盖到你python安装目录下的Lib\site-packages\目录中,以确保更好地使用wencai包。wencai是i问财的策略回测接口Pythonic工具包,它提供了丰富的宏观数据、新闻资讯、A股、港美股、新三板、基金等各类方案供投资者使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【从零开始玩量化5】Python程序获取同花顺问财数据](https://blog.csdn.net/u010214511/article/details/125036111)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【AI选股】如何通过python调用wencai包实现AI选股(小白也能学会)](https://blog.csdn.net/popboy29/article/details/126336227)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

量化接口stockapi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值