Agent Skills
返回列表
📊

Newspaper4k 新闻文章提取库

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/newspaper4k-python-article-extraction-nlp-skillhub。

技能介绍

它解决什么问题

从新闻网站批量采集内容时,工程师常常要在「写爬虫解析 DOM」和「拿到干净文本」之间反复横跳。不同站点的版式差异大,手写正则或 BeautifulSoup 选择器既脆弱又费时;就算拿到正文,还得再串接分词、关键词提取、摘要等 NLP 环节,整条链路越拉越长。

核心能力与工作方式

Newspaper4k 是 Newspaper3k 的维护分支,把上述流程收敛进一个库:

  • 正文提取:自动识别新闻正文,剔除导航栏、侧边栏、广告和评论区残留
  • 结构化字段:输出 title、authors、publish_date、images、summary 等元数据
  • 内置 NLP:直接提供关键词提取(keywords)和文本摘要(summary),不必再接第三方 NLP 服务

典型用法是直接从命令行调用,例如 python -m newspaper --url="https://example.com/news" --language=en --output-format=json --output-file=article.json;也可以在 Python 代码里通过 Article 对象逐篇处理,走同一套提取逻辑。

适用边界与注意点

  • 最低要求 Python 3.10+,旧项目升级前需先确认运行环境
  • 提取效果依赖目标站点的 DOM 结构,站点改版或动态渲染可能导致正文识别失败,重要来源建议做抽查校验
  • 该库主要面向英文等主流语言优化,小语种站点的分词与停用词处理效果可能不理想

使用场景

  • 搭建新闻聚合站点,采集多家媒体文章并输出结构化JSON数据
  • 舆情监控任务,对一批新闻报道做关键词统计与摘要生成
  • 历史资料归档,批量抓取旧新闻页面并提取正文和配图
  • 跨站点内容对比,抽取不同媒体对同一事件的报道字段做分析

适合人员

  • 后端工程师,需要快速把新闻页面解析成结构化数据供下游服务消费
  • 内容运营,定期汇总多篇新闻报道并提炼要点生成摘要
  • 数据分析师,做媒体语料主题分析时需要批量提取关键词和摘要字段
  • 独立开发者,为自己的资讯产品搭建可复用的正文采集模块