用途:通过 Telegram 网页预览(t.me/s/)解析公开频道的帖子与指标,无需 API 密钥、MTProto,零配置。
主要能力:抓取帖子(id、日期、浏览量、反应、转发来源、文本、媒体链接)、频道信息、全文搜索、按浏览量或反应排序的热门帖、发布时间分析、CSV 导出、多频道摘要(today/yesterday/week/N 天)、频道对比(订阅数、平均浏览量、发布频率、互动)。
使用方式:先运行 bash scripts/prepare_runtime.sh 创建工作副本并进入 /home/claude/telegram-channel-parser。摘要功能可复制 config/.env.example 为 config/.env 配置分类;不配置时需用 --channel/--channels 显式指定。常用命令如 bash scripts/fetch_posts.sh --channel countwithsasha --limit 50、bash scripts/digest.sh --channels "a,b,c" --period today、bash scripts/compare_channels.sh --channels "a,b,c" --limit 30。摘要可经 digest_json.sh 输出 JSON 文件,再套用 assets/digest-feed.tsx 模板渲染为 React 卡片流。
限制:仅支持有 t.me/s/ 预览的公开频道;部分帖子文本在网页预览不可用,会以占位提示标注;转发次数无法获取;反应仅统计总数;每页约 20 帖,请求间隔 1.5 秒。