首页龙虾技能列表 › news-search — 新闻搜索聚合工具

news-search — 新闻搜索聚合工具

v1.0.0

专门用于查询各大搜索网站的新闻结果,支持多源聚合、去重,包括百度新闻、今日头条、Bing新闻、Google新闻和新浪新闻。

0· 276·4 当前·4 累计
by @dlutwuwei (wei.wu)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/18
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的代码和指令与其声明的目的相符(使用无头浏览器从多个新闻搜索引擎抓取数据),不请求任何凭证或不相关的访问,其依赖项适合该任务。
评估建议
虽然该技能在内部一致性上适合抓取新闻搜索结果,但在安装前请考虑以下几点:(1)`npm install` 将下载 Playwright 和浏览器二进制文件(大文件,网络 I/O);(2)脚本使用隐身插件并以 `--no-sandbox` 运行 Chromium — 避免以 root 运行,考虑在隔离环境(容器/VM)中运行以降低风险;(3)抓取搜索引擎可能违反服务条款或触发反 bot 防御 — 使用限速并尊重 robots.txt 和法律约束;(4)作为良好的实践,在 `npm install` 之前检查和固定依赖版本,如果不确定,请在沙盒中运行代码。...
详细分析 ▾
用途与能力
名称/描述表明为 '新闻搜索',包中包含一个基于 Playwright 的抓取器,针对列出的新闻搜索 URL;依赖项(playwright、playwright-extra、隐身插件)与 web 抓取一致。
指令范围
SKILL.md 指示运行提供的 Node 脚本和 `npm install`;它不请求读取不相关的本地文件或环境变量。小问题:SKILL.md 使用一个硬编码的本地路径示例(/Users/wuwei/...),仅为示例但可能会混淆用户。
安装机制
没有自定义安装规格,但 package.json 声明了常见的 npm 包。安装将拉取 Playwright 和相关浏览器二进制文件(大文件下载)。所有包通过 npm 解析(package-lock 引用镜像)—— 未发现任意 URL 下载或从未知主机提取的条目。
凭证需求
该技能不需要环境变量、凭证或配置路径。代码不请求或访问任何秘密。
持久化与权限
技能未标记为 always:true,不修改其他技能或系统配置;它作为一次性脚本运行,因此不请求提升持久性。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/17

["发布新闻搜索技能的初始版本。","支持从百度、今日头条、Bing、Google 和新浪搜索新闻。","聚合多个来源的结果并移除重复项。","提供指定新闻引擎、结果限制和输出格式(Markdown 或 JSON)选项。","使用 Playwright 和相关库进行 web 抓取和反 bot 措施。"]

● 无害

安装命令 点击复制

官方npx clawhub@latest install news-search
镜像加速npx clawhub@latest install news-search --registry https://cn.clawhub-mirror.com

技能文档

该技能使用 Playwright 无头浏览器访问各大搜索引擎的新闻频道,提取最新的新闻标题、链接、来源和发布时间。

支持的新闻源

  • 百度新闻 (baidu): https://www.baidu.com/s?tn=news&word={keyword}
  • 今日头条 (toutiao): https://so.toutiao.com/search?keyword={keyword}&pd=news
  • Bing 新闻 (bing): https://www.bing.com/news/search?q={keyword}
  • Google 新闻 (google): https://news.google.com/search?q={keyword}
  • 新浪新闻 (sina): https://search.sina.com.cn/?q={keyword}&c=news

使用方法

进入脚本目录并运行 news-search.js
cd /Users/wuwei/.openclaw/workspace/skills/news-search/scripts
node news-search.js  [options]

参数说明

  • keyword: 搜索关键词(必填)。

选项说明

  • --engine=NAME: 指定新闻引擎。可选值:baidu, toutiao, bing, google, sina, all (默认)。
  • --max=N: 每个引擎返回的最大结果数(默认 10)。
  • --format=md|json: 输出格式(默认 md)。

示例

# 搜索所有来源的关于 "人工智能" 的新闻
node news-search.js "人工智能"
# 仅使用百度新闻搜索 "特斯拉财报"
node news-search.js "特斯拉财报" --engine=baidu
# 获取 JSON 格式的结果并限制数量
node news-search.js "A股今日走势" --engine=toutiao --max=5 --format=json

输出示例 (Markdown)

===========================================================
🔍 "人工智能" 新闻搜索结果(共 15 条)
===========================================================
  • 2025年人工智能十大趋势发布 🔗 https://news.example.com/article1 📌 来源: 新华网 | 渠道: 百度新闻 | 时间: 2小时前
  • OpenAI 发布最新大模型预览版 🔗 https://tech.example.com/article2 📌 来源: 腾讯科技 | 渠道: 今日头条新闻 + Bing News ...

依赖项

  • playwright: 浏览器自动化工具。
  • playwright-extra: Playwright 扩展,支持插件。
  • puppeteer-extra-plugin-stealth: 增强反爬虫绕过能力。

安装

cd /Users/wuwei/.openclaw/workspace/skills/news-search/scripts
npm install

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务