返回顶部
b

browser-setup浏览器设置

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
89
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

browser-setup

浏览器环境设置

一键安装和验证 Playwright + Chromium 浏览器自动化环境。

快速流程

按顺序执行以下三步:

步骤 1:检查系统兼容性

bash
bash scripts/check-compat.sh

检查项:操作系统、内存(≥2GB,推荐 4GB+)、CPU(≥2核)、磁盘(≥1GB)、Node.js(≥18)、Xvfb 状态。

如果 FAIL > 0,先解决问题再继续。

步骤 2:安装浏览器环境

bash
bash scripts/install-browser.sh <工作目录路径>

自动完成:

  • - 安装 Xvfb 虚拟显示器(Linux)+ Chrome 系统依赖
  • 安装 Playwright npm 包(全局 + 项目内)
  • 下载 Chromium + Chrome Headless Shell
  • 创建 scripts/start-xvfb.sh 辅助脚本

步骤 3:验证

bash

无头模式(适合服务器)


bash scripts/verify-browser.sh <工作目录> /tmp/browser-verify.png headless

有头模式(模拟真实用户,需先启动 Xvfb)

bash scripts/verify-browser.sh <工作目录> /tmp/browser-verify.png headed

验证脚本会:打开百度 → 截取屏幕 → 输出标题和热搜第一 → 返回截图路径。

有头模式说明

服务器环境没有物理显示器,需要 Xvfb 创建虚拟显示器:

bash
export DISPLAY=:99
Xvfb :99 -screen 0 1280x900x24 -ac &

之后 Playwright 设置 headless: false,浏览器在虚拟显示器中运行,行为与真实用户完全一致(加载所有扩展、渲染 WebGL、触发真实 DOM 事件)。

Playwright 代码示例

javascript
const { chromium } = require(playwright);

const browser = await chromium.launch({
headless: false, // 有头模式
args: [--no-sandbox] // 服务器环境必需
});
const page = await browser.newPage();
await page.goto(https://www.baidu.com);
await page.screenshot({ path: /tmp/screenshot.png });
await browser.close();

截图发送到飞书

验证脚本生成截图后,可通过飞书 API 上传并发送:

bash

1. 上传图片获取 image_key


IMAGE_KEY=$(curl -s -X POST https://open.feishu.cn/open-apis/im/v1/images \
-H Authorization: Bearer $TENANT_TOKEN \
-F image_type=message \
-F image=@/tmp/browser-verify.png | python3 -c import sys,json; print(json.load(sys.stdin)[data][image_key]))

2. 发送图片消息

curl -s -X POST https://open.feishu.cn/open-apis/im/v1/messages?receiveidtype=open_id \ -H Authorization: Bearer $TENANT_TOKEN \ -H Content-Type: application/json \ -d {receiveid:id>,msgtype:image,content:{\imagekey\:\$IMAGE_KEY\}}

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pw-browser-setup-1775995767 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pw-browser-setup-1775995767 技能

通过命令行安装

skillhub install pw-browser-setup-1775995767

下载

⬇ 下载 browser-setup v1.0.0(免费)

文件大小: 6.84 KB | 发布时间: 2026-4-13 11:40

v1.0.0 最新 2026-4-13 11:40
Initial release: system compat check, Playwright+Chromium install with Xvfb, Baidu verification screenshot

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部