🦀 ClawHub
news_scraper
by @13923870749
This skill should be used when users need to scrape hot news topics from Chinese platforms (微博、知乎、B站、抖音、今日头条、腾讯新闻、澎湃新闻), generate summaries, and cite sources...
TERMINAL
clawhub install newsscraper📖 About This Skill
name: news-hot-scraper description: This skill should be used when users need to scrape hot news topics from Chinese platforms (微博、知乎、B站、抖音、今日头条、腾讯新闻、澎湃新闻), generate summaries, and cite sources. It supports both API-based and direct scraping methods, and offers both extractive and abstractive summarization techniques.
News Hot Scraper
Overview
自动爬取国内热点新闻信息,支持多种平台(微博、知乎、B站、抖音、今日头条、腾讯新闻、澎湃新闻),能够生成新闻摘要并注明出处。提供 API 和直接爬取两种数据获取方式,以及提取式和生成式两种摘要生成方案。
核心功能
1. 新闻数据获取
根据用户输入的主题或关键词,从支持的平台获取热点新闻数据。支持两种方式:2. 新闻摘要生成
对获取的新闻内容进行智能摘要,支持两种技术方案:google/mt5-small-chinese),生成更自然的摘要3. 出处标注
为每条新闻清晰标注:使用场景
当用户需要:
工作流程
步骤 1: 确定数据源和获取方式
根据用户需求和实际情况选择:
参考 references/platforms.md 了解各平台的爬取策略和注意事项。
步骤 2: 执行数据获取
使用 scripts/news_scraper.py 脚本进行数据爬取:
# 使用 API 方式获取多平台热点
python scripts/news_scraper.py --mode api --platforms weibo,zhihu --limit 20直接爬取特定平台
python scripts/news_scraper.py --mode scrape --platform weibo --limit 10根据主题爬取新闻
python scripts/news_scraper.py --mode scrape --keyword "人工智能" --platforms weibo,zhihu --limit 15
步骤 3: 生成新闻摘要
使用 scripts/news_summarizer.py 脚本生成摘要:
# 提取式摘要(快速)
python scripts/news_summarizer.py --method extractive --input news_data.json --output summary.json生成式摘要(质量更好)
python scripts/news_summarizer.py --method abstractive --input news_data.json --output summary.json
参考 references/summarization_methods.md 了解不同摘要方法的原理和适用场景。
步骤 4: 整理和输出
将结果整理成结构化的格式(JSON/Markdown),包含:
技术栈
爬虫技术
摘要生成
google/mt5-small-chinese)数据处理
注意事项
合规性
反爬虫处理
数据质量
资源
scripts/
references/
assets/
常见问题
Q: 优先使用 API 还是直接爬取?
A: 对于快速获取多平台热点,优先使用 API(如全网热榜聚合 API),它们通常已经处理了反爬虫问题。如果需要更详细的内容或特定平台的数据,再使用直接爬取。Q: 提取式摘要和生成式摘要哪个更好?
A: 提取式摘要速度快,但可能不够连贯;生成式摘要质量更高,但需要更长时间。根据使用场景选择:Q: 如何处理反爬虫限制?
A: 参考references/platforms.md 中的反爬虫处理建议,包括:
扩展建议
未来可以考虑添加:
依赖安装
基础依赖(必须安装)
pip install requests beautifulsoup4
提取式摘要依赖(推荐)
pip install jieba
生成式摘要依赖(可选)
pip install transformers torch
注意: ClawHub 不会自动安装依赖,用户需要根据上述说明手动安装所需的 Python 包。
📋 Tips & Best Practices
Q: 优先使用 API 还是直接爬取?
A: 对于快速获取多平台热点,优先使用 API(如全网热榜聚合 API),它们通常已经处理了反爬虫问题。如果需要更详细的内容或特定平台的数据,再使用直接爬取。Q: 提取式摘要和生成式摘要哪个更好?
A: 提取式摘要速度快,但可能不够连贯;生成式摘要质量更高,但需要更长时间。根据使用场景选择:Q: 如何处理反爬虫限制?
A: 参考references/platforms.md 中的反爬虫处理建议,包括: