360 Secure SkillHub
360 安全技能中心

Clw Cnyes Stock

以 Playwright 抓取鉅亨網台股分類頁與 Trending 頭條,依 URL 增量比對僅保留新增新聞,可選擇透過 Telegram Bot 分段推播;新聞歷史存於本機 JSON,並以檔案鎖與原子寫入避免併發衝突,適合以 cron 每日執行。

openclawchen8-lgtm
openclawchen8-lgtm
热度 23.55
最近更新 2026-05-20 17:14:30
分类:自动化依赖:代码执行 / 联网浏览搜索 / 读写文件 / 第三方 API应用场景:自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add clw-cnyes-stock
Metadata
name
cnyes-stock-scraper
description
鉅亨網台股新聞自動抓取,支援增量比對與 Telegram 通知。
metadata
{"emoji":"📰","version":"1.0.0","last_update":"2026-05-12"}

cnyes-stock-scraper — 鉅亨網台股新聞抓取

核心功能

  • 自動抓取鉅亨網台股新聞(分類頁面 + Trending 頭條)
  • 增量比對,僅推送新增新聞
  • Telegram 通知(自動分段,避免超過 4096 字元)
  • Trending 台股區塊智能識別(關鍵字密度評分)
  • 歷史檔併發保護(fcntl.flock + atomic write)

使用方式

# 抓取今日新聞並存檔
python3 -m cnyes_stock_scraper

# 抓取 + 發 Telegram 通知
TELEGRAM_BOT_TOKEN=xxx TELEGRAM_CHAT_ID=xxx python3 -m cnyes_stock_scraper --telegram

# 指定日期
python3 -m cnyes_stock_scraper --date 2026-05-12

# 抓取 Trending 台股頭條
python3 -m cnyes_stock_scraper --trending

# 使用系統 Chrome
python3 -m cnyes_stock_scraper --system-chrome

環境變數

變數 用途 預設值
TELEGRAM_BOT_TOKEN Telegram Bot Token(--telegram 時需要) 無
TELEGRAM_CHAT_ID Telegram Chat ID(--telegram 時需要) 無
IDEAS2TASKS_TASKS_DIR 覆蓋預設的 tasks 目錄路徑 無

排程

# 每日 08:30 抓取台股新聞並發送 Telegram
30 8 * * 1-5 PYTHONPATH=$SKILL_DIR TELEGRAM_BOT_TOKEN=xxx TELEGRAM_CHAT_ID=xxx python3 -m cnyes_stock_scraper --telegram

技術細節

  • 抓取引擎: Playwright + Chromium(支援 --system-chrome 使用系統 Chrome)
  • 通知通道: Telegram Bot API(環境變數)
  • 歷史檔: ~/.qclaw/cnyes_stock_history.json
  • 增量比對: 以 URL 去重,避免重複通知