news-search — 新闻搜索聚合工具
v1.0.0专门用于查询各大搜索网站的新闻结果,支持多源聚合、去重,包括百度新闻、今日头条、Bing新闻、Google新闻和新浪新闻。
0· 276·4 当前·4 累计
安全扫描
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,不修改其他技能或系统配置;它作为一次性脚本运行,因此不请求提升持久性。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
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 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制