【数据知多少】通过browser_cookie3提取cookie使用 pysnowball 获取雪球股票等行情及F10财务数据(含代码)


前言

之前写过一篇博文介绍如何通过各种包获取行情等数据,今天我们再扩充一个雪球的数据。雪球网站https://xueqiu.com/

前期博文传送门:【数据知多少】一文学懂通过Tushare、AKshare、baostock、Ashare、Pytdx获取股票行情数据(含代码)https://blog.csdn.net/popboy29/article/details/125815775


提示:以下是本篇文章正文内容,下面案例可供参考

一、雪球、pysnowball 是什么?

雪球(Snowball / Xueqiu),是一家成立于2010年3月的投资者垂直社交媒体,用户可以在雪球关注股票及基金等证券代码,查看沪深/港/美股票的实时行情;关注各类投资者进行投资见解的交流;创建和分享个人投资组合;创建沪深及美股股票账户、基金交易账户,实盘买卖股票和基金。

pysnowball 是雪球APP Python API,调用API前需要手动获取雪球网站的token,使用set_token设置token后才能访问雪球的API。网上有介绍通过按F12查看浏览器cookie的方法,但每次这么操作就太麻烦了。为方便操作,这里我们引入browser_cookie3库,在Edge浏览器登录后,会生成相应的cookie,使用browser_cookie3进行读取后,就可以直接访问了。

二、使用方法

1. 引入pysnowball 库

pysnowball API接口有如下功能,具体使用方法可以访问
https://gitee.com/wanghuan1989/pysnowball

  • 实时行情
  • 实时分笔
  • 业绩预告
  • 机构评级
  • 资金流向趋势
  • 资金流向历史
  • 资金成交分布
  • 大宗交易
  • 融资融券
  • 业绩指标
  • 利润表
  • 资产负债表
  • 现金流量表
  • 主营业务构成
  • F10 十大股东
  • F10 主要指标
  • F10 股东人数
  • F10 机构持仓
  • F10 分红融资
  • F10 行业对比

安装pysnowball

pip install pysnowball

2. 引入browser_cookie3库

browser_cookie3可以读取电脑浏览器(例如Chrome Firefox Opera Edge Chromium Brave)本身已经缓存的cookie。使用前先安装下,方便后面操作。当然你手动会操作,也可以不用这个库。不过为方便使用,推荐安装,毕竟每天登录手工提取cookie也够麻烦的。

pip install browser-cookie3 

3. 演示代码(需要提前使用edge浏览器登录雪球网站https://xueqiu.com/

代码如下(示例):

import pysnowball as xq
import browser_cookie3

def get_cookie_xq():
    cookies = browser_cookie3.edge(domain_name='xueqiu.com')
    # print('cookies',cookies)
    xq_a_token = ''
    for item in cookies:
        # print('%s = %s' % (item.name, item.value))
        if item.name == "xq_a_token" :
            xq_a_token = 'xq_a_token=' + item.value + ';'
    return xq_a_token

def json_print(_dict):
    # json 格式化打印
    import json
    print(json.dumps(_dict, indent=2,ensure_ascii=False))  # r.json()是json对象,indent表示缩进,ensure_ascii设置编码

if __name__ == "__main__":

    xq.set_token(get_cookie_xq())
    ret = xq.quote_detail(symbol="SH600259")
    # print(ret)
    json_print(ret)
    ret = xq.quotec('SZ300750')
    # print(ret)
    json_print(ret)

总结

本文只是演示了一下如何方便的使用python获取雪球网站数据。具体更多数据API请自行探索。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IT里的交易员

分享是一种快乐,打赏是一种肯定

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

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

打赏作者

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

抵扣说明:

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

余额充值