用途:从主流新闻平台链接中提取文章正文,供后续阅读、存档或处理。支持微信公众号(wechat)、今日头条(toutiao)、网易新闻(netease)、搜狐新闻(sohu)、腾讯新闻(tencent)。
主要能力:接收 URL 后自动检测平台,调用对应爬虫抓取并解析内容,生成结构化 JSON 与 Markdown 两种格式。JSON 包含标题、原始链接、文章 ID、作者、发布时间、分段内容(文本、图片、视频)等字段;Markdown 含标题、文章信息、正文与媒体资源列表。
使用方式:该技能使用 uv 管理依赖。首次使用前需安装依赖,项目级可执行 cd .claude/skills/news-extractor 后 uv sync,用户级可执行 cd ~/.claude/skills/news-extractor 后 uv sync。脚本须用 uv run 执行,不要直接使用 python。基本命令为 uv run .claude/skills/news-extractor/scripts/extract_news.py "URL",可选 --output 指定输出目录、--format json 或 markdown 指定输出格式,--list-platforms 列出支持的平台。默认输出到 ./output,生成 {news_id}.json 与 {news_id}.md。
适用场景:需要提取新闻内容、抓取公众号文章、爬取新闻或获取新闻 JSON/Markdown 时使用。
限制:仅支持上述列出的新闻站点,无法识别或提示平台不支持;网络错误或页面结构变化可能导致提取失败。资料说明其仅用于教育和研究目的,不要大规模爬取,需尊重目标网站 robots.txt 与服务条款;微信公众号可能需要有效 Cookie,当前默认配置通常可用。其他收费、价格或平台细节暂未提供。