前言¶
做 A 股信息整理時,淘股吧(taoguba.cn / tgb.cn)上的博主復盤往往比行情軟件裏的摘要更細,但內容分散在個人博客頁裏。人工每天打開博主主頁、複製粘貼,再交給大模型做摘要,步驟重複且容易漏掉更新。
下面介紹 SkillHub 社區 Skill「淘股吧股票分析精選」(座標 @user_8c7f0f65/taoguba)。它把「按博主訂閱、取正文、落盤」寫成 Agent 可調用的能力:你在對話裏說明要訂閱或獲取淘股吧博客,Agent 按 SKILL 指引調用爬蟲腳本,而不是每次從零寫抓取邏輯。
這是什麼¶
一句話定位:爬取淘股吧指定博主的博客列表與正文,供 Agent 做訂閱、增量更新或本地歸檔。
- 維護方:SkillHub 社區發佈者
user_8c7f0f65,來源標記爲 community,當前版本 1.0.0,分類 data-analysis。 - 觸發說明(SKILL 元數據):當用戶想要訂閱或獲取 taoguba.cn 的博客內容時調用。
- 鑑權:標籤
requires_api_key=false,不依賴第三方 API Key;按天數拉歷史帖需自行提供淘股吧 Cookie(見後文)。
官方入口:
- SkillHub 頁面:https://www.skillhub.cn/skills/user_8c7f0f65/taoguba
- API 座標:https://api.skillhub.cn/user_8c7f0f65/taoguba
(頁面統計示例:評分 100000,下載 2831,安裝 37,以 SkillHub 展示爲準。)
核心功能¶
能力來自包內 SKILL.md 與 scripts/taoguba_crawler.py(類 TaogubaBlogCrawler),已覈實要點如下。
- 今日博客:
get_today_blogs(include_content=True),可帶完整正文。 - 最新 N 篇:
get_latest_blogs(count=5, include_content=True)。 - 增量訂閱:
get_new_blogs(include_content=True),配合crawl_history.json只取新文。 - 按天數歷史:
get_blogs_by_days(days=7, include_content=True),需要 Cookie。 - 本地落盤:
save_to_file(blogs, filename),默認產出如blog_YYYY-MM-DD.txt、blog_latest.txt、blog_new.txt等。
單篇字段包括:title、time、link、views、is_jinghua、content。
Python 依賴:requests、beautifulsoup4。
安裝與啓用¶
先做環境檢查,再把 Skill 裝進當前 Agent 的 skills 目錄(裝錯目錄 Agent 不會加載)。
1. 安裝 SkillHub CLI(若尚未安裝)¶
command -v skillhub && skillhub --version
未安裝時可按官方說明執行(完整安裝含 CLI 與默認 Skill):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
安裝流程說明:https://skillhub.cn/install/skillhub.md
2. 安裝本 Skill¶
搜索確認座標後安裝(--dir 必須指向當前客戶端的 skills 目錄):
skillhub search taoguba
skillhub install taoguba --namespace user_8c7f0f65 --dir <你的 skills 目錄>
常用目錄(來自 SkillHub 安裝文檔):
- Cursor:
~/.cursor/skills/ - Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或項目下.agents/skills/
也可在 SkillHub 技能頁,讓 AI 按 https://skillhub.cn/install/skillhub.md 安裝 @user_8c7f0f65/taoguba。
安裝後重啓或刷新 Agent,使新 Skill 生效。
3. Python 依賴(在 Skill 包目錄或你的工作區)¶
pip install requests beautifulsoup4
訂閱對象通過博主 user_id 配置(SKILL 示例爲 5894557),在腳本或 Agent 生成的調用代碼中替換即可。
典型用法¶
在 Agent 對話中¶
用戶意圖與 SKILL 描述一致時即可觸發,例如:
- 「訂閱淘股吧博主 5894557,拉今天博客並總結觀點。」
- 「增量檢查該博主有沒有新帖,有新的話保存到本地再摘要。」
Agent 應在 Skill 目錄下引用 scripts.taoguba_crawler.TaogubaBlogCrawler,而不是臨時拼裝未維護的 URL。
基本代碼(無需登錄)¶
在 Skill 包根目錄執行,或把包路徑加入 PYTHONPATH:
from scripts.taoguba_crawler import TaogubaBlogCrawler
crawler = TaogubaBlogCrawler("5894557")
blogs = crawler.get_today_blogs(include_content=True)
# blogs = crawler.get_latest_blogs(count=5, include_content=True)
# blogs = crawler.get_new_blogs(include_content=True)
crawler.save_to_file(blogs, "output.txt")
需要歷史天數時設置 Cookie¶
from scripts.taoguba_crawler import TaogubaBlogCrawler
crawler = TaogubaBlogCrawler("5894557", cookie="your_cookie_string")
blogs = crawler.get_blogs_by_days(days=7, include_content=True)
crawler.save_to_file(blogs, "blog_7days.txt")
Cookie 獲取步驟(SKILL 原文):登錄 https://www.tgb.cn ,瀏覽器開發者工具 Network 中複製請求頭 Cookie,或通過 EditThisCookie 等擴展導出。也可在交互腳本里選菜單項「設置 Cookie / Cookie 獲取幫助」。
命令行菜單¶
在 Skill 包內:
python scripts/taoguba_crawler.py
菜單包含:今日博客、最新博客、增量檢查、最近 N 天(需 Cookie)、設置 Cookie 與幫助。
適用場景與注意¶
適合誰
- 需要把固定淘股吧博主的復盤納入 Agent 工作流的研究員、量化或內容整理角色。
- 希望「今日 / 最新 / 增量」有統一腳本,減少手寫爬蟲維護成本。
限制與注意
- 站點結構或反爬策略變化時,社區 Skill 需自行跟進升級;抓取失敗時應覈對網絡與頁面是否仍可訪問。
- 按天數歷史依賴登錄 Cookie,涉及賬號安全:勿把 Cookie 提交到公開倉庫或日誌;Skill 支持寫入
cookies.txt緩存,注意文件權限。 - 輸出爲文本歸檔,不構成投資建議;合規使用請遵守淘股吧服務條款與當地法規。
- 示例
user_id僅作演示,實際訂閱請換成目標博主 ID。
結尾¶
「淘股吧股票分析精選」把淘股吧博主博客的抓取、增量與落盤封裝成標準 Skill,配合 requires_api_key=false 可在無商業 API Key 的場景下先跑通今日與最新文;需要更長曆史再補 Cookie。安裝與座標以 SkillHub 爲準:https://www.skillhub.cn/skills/user_8c7f0f65/taoguba 。