Browser Read

从已打开的浏览器页面提取可读内容为 Markdown 格式。

已扫描
适合谁
需要抓取受保护网页内容的开发者、自动化办公中处理动态网页内容的用户
不适合谁
仅需静态页面抓取的用户、无浏览器环境支持的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @bill492/browser-read

Skill 说明

命令、参数、文件名以原文为准

browser-read

从已打开的浏览器页面中提取可读文本,并返回 Markdown 格式,适用于 web_fetch 被阻止或缺少认证上下文的场景。

适用情况

  • web_fetch 返回错误或内容为空。
  • 页面需要身份验证/登录态,仅在浏览器中可用的 Cookie 或会话状态。
  • 需要从 Twitter/X 或 LinkedIn 时间线/文章中提取文本,此前曾使用截图或 OCR 方式处理。

不适用情况

  • web_fetch 已成功返回高质量的 Markdown 或文本(更快速且成本更低)。
  • 内容完全静态的页面,常规 fetch 即可满足需求。

操作步骤

  1. 使用 browser navigate 导航至目标 URL。
  2. ~/clawd/skills/browser-read/extract.js 读取提取脚本。
  3. 使用 browser act 并设置 kind=evaluate,将脚本内容作为 fn 参数传入。
  4. 脚本返回对象包含 {title, content, excerpt, byline, siteName, length},其中 content 为 Markdown 格式。
  5. 若提取失败或返回空内容,脚本将回退至使用 document.body.innerText

示例(工具调用)

{
  "action": "navigate",
  "targetId": "...",
  "url": "https://example.com"
}
{
  "action": "act",
  "targetId": "...",
  "kind": "evaluate",
  "fn": "(() => { ... return {title, content, excerpt, byline, siteName, length}; })()"
}

注意事项

  • extract.js 是一个自包含的 IIFE,可直接作为 browser actfn 值传入。
  • 该提取器为轻量级设计,有意在转换前移除脚本、样式、导航栏、页头、页脚、侧边栏、Cookie 提示及广告元素。
B
@bill492

已收录 1 个 Skill

相关推荐