簡單抓取雪球股票快訊
股民朋友都想實時瞭解股市相關信息,好搶得先機。當你不方便掏出手機查看快訊的時候,不防用下面方式偶爾刷下信息,不要太過分就好。
話不多說,直接上代碼:
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)
運行看效果(真實時間用 xx 代替了,日常僞裝 😊):
1➜ ~ python xueqiu.py
2(1) xxxx-xx-xx xx:52:13
3【葫蘆娃:纈沙坦氨氯地平片(Ⅰ)獲得藥品註冊證書】葫蘆娃公告,近日收到國家藥監局覈准簽發的纈沙坦氨氯地平片(Ⅰ)的《藥品註冊證書》。
4
5
6(2) xxxx-xx-xx xx:52:01
7【九聯科技:公司和東風汽車達成基於鴻蒙系統應用方面的合作】九聯科技在互動平臺表示,公司與東風汽車旗下東風電驅動系統有限公司簽署了合作備忘錄,和東風汽車達成基於鴻蒙系統應用方面的合作。
8
9
10(3) xxxx-xx-xx xx:48:07
11【超訊通信:預中標合計6.32億元集中採購項目】超訊通信公告,公司於近期參與了中移鐵通有限公司招標的“中移鐵通2024至2025(兩年期)綜合業務支撐服務集中採購項目(北京等區域)”及“中移鐵通2024至2025(兩年期)綜合業務支撐服務集中採購項目(雲南等區域)”,公司爲上述項目的中標候選人之一。項目中標金額預估分別爲3.13億元、3.19億元,合計6.32億元。
12
13
14(4) xxxx-xx-xx xx:47:30
15【知名“雙十”基金經理離任,投資總回報423.08%】繼7月卸任2只產品後,工銀瑞信知名基金經理王筱苓於近日再卸任工銀大盤藍籌、工銀消費服務等4只產品,至此,已無在管基金。從知情人士處獲悉,王筱苓卸任後將從工銀瑞信離職,不過
16並非“跳槽”或者“出走”,或是因接近退休年齡的原因。據瞭解,王筱苓是市場爲數不多從業超過10年且平均年化回報超10%的“雙十”女性基金經理。數據顯示,王筱苓在工銀瑞信任職期間先後管理了12只基金產品。截至11月24日,其投資總回報達423.08%。(中國基金報)
17
18
19(5) xxxx-xx-xx xx:44:43
20【利通電子:擬通過海外全資子公司對外投資5000萬美元 用於租賃算力服務器等】利通電子公告,擬通過全資子公司利通控股(新加坡)有限公司對外投資5000萬美元,摺合人民幣約3.6億元(匯率7.2),用於租賃算力服務器及配套設備並調試、並機後形成AI算力輸出用於出租服務。
21
22
23(6) xxxx-xx-xx xx:43:17
24【貝斯美重組遭問詢,要求說明本次交易是否存在關聯關係,是否涉及利益輸送】深交所向貝斯美下發《關於對紹興貝斯美化工股份有限公司的重組問詢函》。深交所要求公司結合控股股東歷史控制企業情況,進一步補充說明標的公司、標的
25公司實際控制人及其親屬與上市公司控股股東及關聯方是否存在關聯關係,本次交易是否存在應披露未披露的關聯交易,是否涉及利益輸送。
26
27
28(7) xxxx-xx-xx xx:42:18
29【華海藥業:鹽酸託莫西汀膠囊獲得藥品註冊證書】華海藥業公告,近日收到國家藥品監督管理局覈准簽發的鹽酸託莫西汀膠囊的《藥品註冊證書》。
30
31
32(8) xxxx-xx-xx xx:40:46
33【新通聯:股東擬減持不超1%公司股份】新通聯公告,股東知行利他私募基金管理(北京)有限公司及其一致行動人擬減持不超1%公司股份。
34
35
36(9) xxxx-xx-xx xx:40:49
37【唯捷創芯:新一代Wi-Fi 7產品的研發進展順利 預計將於第四季度完成】唯捷創芯接受調研時表示,公司用於路由器的Wi-Fi 6/6E產品已經大規模量產銷售,新一代Wi-Fi 7產品的研發進展順利,目前正在平臺廠商處進行驗證,預計將於第四季度完成。
38
39
40(10) xxxx-xx-xx xx:37:00
41【利通電子擬通過海外全資子公司對外投資5000萬美元,用於租賃算力服務器等】利通電子公告,擬通過全資子公司利通控股(新加坡)有限公司對外投資5000萬美元,摺合人民幣約36,000萬元(匯率7.2),用於租賃算力服務器及配套設備並調試、並機後形成AI算力輸出用於出租服務。
想看的時候運行下,別人還以爲你在寫代碼,悄無聲息 😅
可以集成到桌面通知,先存到 redis、本地數據庫或者文本文件中,每隔一定時間通知一下(例如用 notify-send 命令發送通知),樣式可弄漂亮點,這個後續看個人發揮了,重點是抓取信息。
代碼解釋
抓取地址是雪球 web 站點裏面通過瀏覽器調試工具查到的。
user agent 和 cookie 也是看信息複製就好了。
看截圖
cookie 中哪些真正有用,看這個文章
抓取到信息後,根據自己需要簡單解析下。
這裏每次只抓取 10 個消息,應該也是可以抓取多個的,懶得求證了,也就偶爾看看。
嫌棄字符敲得多,還可以設置個 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號)同時廢止。(第一財經)
當然雪球裏面還有其它信息,抓取原理都差不多,抓取頻率不要太高,否則 ip 被封殺就得不償失了,股票市場不好,抓再多信息也沒有用,且看且珍惜。
最後修改於: Monday, January 22, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。