Simple capture of Snowball stock news

All stock investors want to know the relevant information about the stock market in real time so as to seize the opportunity. When it is inconvenient for you to take out your mobile phone to check news updates, you can use the following methods to occasionally refresh information, but don’t go too far.

Without further ado, let's get straight to the code:

 1import requests
 2from datetime import datetime
 3
 4
 5def get_livenews(token):
 6    """
 7    获取10条股票资讯
 8    """
 9    # url= "https://xueqiu.com/statuses/livenews/list.json?since_id=-1&count=30"
10    url = "https://xueqiu.com/statuses/livenews/list.json"
11
12    headers = {
13        "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0",
14        "Cookie": f"xq_a_token={token}",
15    }
16    r = requests.get(url=url, headers=headers)
17
18    if r:
19        news = r.json()["items"]
20        for index, n in enumerate(news):
21            ts = n["created_at"] / 1000
22            news_time = datetime.fromtimestamp(ts)
23            print("(%d) %s" % (index + 1, news_time))
24            print(n["text"])
25            print("\n")
26
27
28def get_token():
29    """
30    自动获取xq_a_token
31    """
32    r = requests.get(
33        "https://xueqiu.com",
34        headers={
35            "user-agent": "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
36        },
37    )
38    xq_a_token = r.cookies["xq_a_token"]
39    return xq_a_token
40
41
42if __name__ == "__main__":
43    token = get_token()
44    get_livenews(token)

Run to see the effect (the real time is replaced by xx, daily disguise 😊):

 1➜ ~ python xueqiu.py
 2
 3(1) xxxx-xx-xx xx:52:13
 4【葫芦娃:缬沙坦氨氯地平片()获得药品注册证书】葫芦娃公告,近日收到国家药监局核准签发的缬沙坦氨氯地平片()的《药品注册证书》。
 5
 6
 7(2) xxxx-xx-xx xx:52:01
 8【九联科技:公司和东风汽车达成基于鸿蒙系统应用方面的合作】九联科技在互动平台表示,公司与东风汽车旗下东风电驱动系统有限公司签署了合作备忘录,和东风汽车达成基于鸿蒙系统应用方面的合作。
 9
10
11(3) xxxx-xx-xx xx:48:07
12【超讯通信:预中标合计6.32亿元集中采购项目】超讯通信公告,公司于近期参与了中移铁通有限公司招标的“中移铁通2024至2025(两年期)综合业务支撑服务集中采购项目(北京等区域)”及“中移铁通2024至2025(两年期)综合业务支撑服务集中采购项目(云南等区域)”,公司为上述项目的中标候选人之一。项目中标金额预估分别为3.13亿元、3.19亿元,合计6.32亿元。
13
14
15(4) xxxx-xx-xx xx:47:30
16【知名“双十”基金经理离任,投资总回报423.08%】继7月卸任2只产品后,工银瑞信知名基金经理王筱苓于近日再卸任工银大盘蓝筹、工银消费服务等4只产品,至此,已无在管基金。从知情人士处获悉,王筱苓卸任后将从工银瑞信离职,不过
17并非“跳槽”或者“出走”,或是因接近退休年龄的原因。据了解,王筱苓是市场为数不多从业超过10年且平均年化回报超10%的“双十”女性基金经理。数据显示,王筱苓在工银瑞信任职期间先后管理了12只基金产品。截至11月24日,其投资总回报达423.08%。(中国基金报)
18
19
20(5) xxxx-xx-xx xx:44:43
21【利通电子:拟通过海外全资子公司对外投资5000万美元 用于租赁算力服务器等】利通电子公告,拟通过全资子公司利通控股(新加坡)有限公司对外投资5000万美元,折合人民币约3.6亿元(汇率7.2),用于租赁算力服务器及配套设备并调试、并机后形成AI算力输出用于出租服务。
22
23
24(6) xxxx-xx-xx xx:43:17
25【贝斯美重组遭问询,要求说明本次交易是否存在关联关系,是否涉及利益输送】深交所向贝斯美下发《关于对绍兴贝斯美化工股份有限公司的重组问询函》。深交所要求公司结合控股股东历史控制企业情况,进一步补充说明标的公司、标的
26公司实际控制人及其亲属与上市公司控股股东及关联方是否存在关联关系,本次交易是否存在应披露未披露的关联交易,是否涉及利益输送。
27
28
29(7) xxxx-xx-xx xx:42:18
30【华海药业:盐酸托莫西汀胶囊获得药品注册证书】华海药业公告,近日收到国家药品监督管理局核准签发的盐酸托莫西汀胶囊的《药品注册证书》。
31
32
33(8) xxxx-xx-xx xx:40:46
34【新通联:股东拟减持不超1%公司股份】新通联公告,股东知行利他私募基金管理(北京)有限公司及其一致行动人拟减持不超1%公司股份。
35
36
37(9) xxxx-xx-xx xx:40:49
38【唯捷创芯:新一代Wi-Fi 7产品的研发进展顺利 预计将于第四季度完成】唯捷创芯接受调研时表示,公司用于路由器的Wi-Fi 6/6E产品已经大规模量产销售,新一代Wi-Fi 7产品的研发进展顺利,目前正在平台厂商处进行验证,预计将于第四季度完成。
39
40
41(10) xxxx-xx-xx xx:37:00
42【利通电子拟通过海外全资子公司对外投资5000万美元,用于租赁算力服务器等】利通电子公告,拟通过全资子公司利通控股(新加坡)有限公司对外投资5000万美元,折合人民币约36,000万元(汇率7.2),用于租赁算力服务器及配套设备并调试、并机后形成AI算力输出用于出租服务。

Run it when you want to see it, and others will think you are writing code silently 😅

It can be integrated into desktop notifications, first stored in redis, local database or text file, and notified at certain intervals (for example, using the notify-send command to send notifications). The style can be made more beautiful. It depends on your personal performance in the future. The key point is Grab information.

Code explanation

The crawling address was found through the browser debugging tool on the Snowball web site.

User agent and cookies can also be copied based on the information.

See screenshot

xueqiu request

Which cookies are really useful, read this article

After grabbing the information, simply analyze it according to your needs.

Only 10 messages are captured here at a time. It should be possible to capture multiple messages. I am too lazy to verify it, so I just look at it occasionally.

If you like, you can create an alias:

 1➜  ~ grep stock .zshrc
 2alias stock='python /home/mephisto/xueqiu.py'
 3➜  ~ alias |grep stock
 4stock='python /home/mephisto/xueqiu.py'
 5➜  ~ stock | head -n 15
 6(1) xxxx-xx-xx xx:52:43
 7碳酸锂期货主力合约续创上市以来新低,现报108650元/吨,日内跌幅3.65%。
 8
 9
10(2) xxxx-xx-xx xx:51:18
11【CPO板块震荡回升 联特科技大涨15%】CPO板块震荡回升,联特科技大涨超15%,光库科技、新易盛、太辰光、剑桥科技等跟涨。国盛证券研究报告称,光模块产业在AI拉动下有望迎来持续高增长。薄膜铌酸锂调制器有望替代部分InP以及硅基SiPh市场份额,在未来1.6T/3.2T以上市场有望伴随AI拉动,迎来高速发展期。
12
13
14(3) xxxx-xx-xx xx:50:10
15【中天证券与顶点软件战略合作 推进交易信创及金融数字化建设】11月30日上午,中天证券与顶点软件在福州签署战略合作协议。据悉,双方将聚焦核心交易信创及金融数字化转型建设等重点领域,围绕新交易体系、财富管理、数智投行、机构服务、数字运营、数智投研等热点展开,充分运用各自的资源、能力、经验与生态等优势展开深度合作,共同推进金融科技的深度应用与业务融合。(证券时报)
16
17
18(4) xxxx-xx-xx xx:50:06
19【工信部、财政部:优化调整国务院部门涉企保证金目录清单】工信部、财政部:为贯彻落实党中央、国务院决策部署,按照国务院减轻企业负担部际联席会议《2023年全国减轻企业负担专项行动实施方案》要求,决定对国务院部门涉企保证
20金进行优化调整,制定了《国务院部门涉企保证金目录清单(2023版)》,现予以公告。2017年发布的《国务院部门涉企保证金目录清单》(工信部联运行〔2017〕236号)同时废止。(第一财经)

Of course, there is other information in the snowball, and the crawling principles are similar. The crawling frequency should not be too high, otherwise the gain will outweigh the loss if the IP is blocked. If the stock market is not good, it will be useless to capture more information. Just watch and cherish it.

Lastmod: Monday, January 22, 2024

Translations: