返回顶部
s

scrapeless-scraping-browser无痕云浏览器

Cloud browser automation CLI for AI agents powered by Scrapeless. Use when the user needs to interact with websites using cloud browsers, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task with residential proxies and anti-detection features. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "use a p

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

scrapeless-scraping-browser

使用 scrapeless-browser 进行云端浏览器自动化

重要提示:使用 --session-id 进行会话管理

所有浏览器操作命令均支持 --session-id 参数,用于指定要使用的 Scrapeless 会话。

推荐工作流程

bash

步骤 1:创建会话并保存会话 ID


SESSION_ID=$(scrapeless-scraping-browser new-session --name workflow --ttl 1800 --json | jq -r .taskId)

步骤 2:对所有操作使用该会话 ID

scrapeless-scraping-browser --session-id $SESSION_ID open https://example.com scrapeless-scraping-browser --session-id $SESSION_ID snapshot -i scrapeless-scraping-browser --session-id $SESSION_ID click @e1

步骤 3:完成后关闭

scrapeless-scraping-browser --session-id $SESSION_ID close

自动会话管理

如果你未指定 --session-id:

  1. 1. CLI 将查询正在运行的会话
  2. 如果存在正在运行的会话,将使用最新的一个
  3. 如果没有正在运行的会话,将自动创建一个新的

对于生产工作流程,始终使用 --session-id 以确保一致性。

身份验证设置

在使用 scrapeless-browser 之前,你必须设置身份验证:

bash

方法 1:配置文件(推荐,持久化)


scrapeless-scraping-browser config set apiKey yourapitoken_here

方法 2:环境变量

export SCRAPELESSAPIKEY=yourapitoken_here

验证是否已设置

scrapeless-scraping-browser config get apiKey

从 https://app.scrapeless.com 获取你的 API 令牌

会话管理行为

CLI 管理 Scrapeless 会话的行为如下:

  • - 会话创建:第一个命令创建一个新的 Scrapeless 会话
  • 会话持久性:仅在连接保持时会话才保持活动状态
  • 会话终止:连接关闭时会话自动终止
  • 重新连接限制:无法重新连接到已终止的会话

重要提示:对于多步骤工作流程,请考虑使用 TypeScript API 来维持持久连接。

核心工作流程

每个浏览器自动化都遵循以下模式:

  1. 1. 创建会话:创建一个会话并保存会话 ID
  2. 导航:使用 --session-id 导航到 URL
  3. 快照:使用 --session-id 获取元素引用
  4. 交互:使用引用通过 --session-id 进行点击、填写、选择
  5. 重新快照:在导航或 DOM 更改后,获取新的引用

bash

首先设置 API 令牌


scrapeless-scraping-browser config set apiKey your_token

创建会话

SESSION_ID=$(scrapeless-scraping-browser new-session --name form-fill --ttl 600 --json | jq -r .taskId)

使用会话 ID 开始自动化

scrapeless-scraping-browser --session-id $SESSION_ID open https://example.com/form scrapeless-scraping-browser --session-id $SESSION_ID snapshot -i

输出:@e1 [input type=email], @e2 [input type=password], @e3 [button] Submit

scrapeless-scraping-browser --session-id $SESSION_ID fill @e1 user@example.com
scrapeless-scraping-browser --session-id $SESSION_ID fill @e2 password123
scrapeless-scraping-browser --session-id $SESSION_ID click @e3
scrapeless-scraping-browser --session-id $SESSION_ID wait --load networkidle
scrapeless-scraping-browser --session-id $SESSION_ID snapshot -i # 检查结果

命令链式调用

命令可以使用 && 在单个 shell 调用中链式执行:

bash

链式执行 open + wait + snapshot


scrapeless-scraping-browser open https://example.com && scrapeless-scraping-browser wait --load networkidle && scrapeless-scraping-browser snapshot -i

链式执行多个交互

scrapeless-scraping-browser fill @e1 user@example.com && scrapeless-scraping-browser fill @e2 password123 && scrapeless-scraping-browser click @e3

何时链式执行: 当你不需要读取中间输出时使用 &&。当你需要先解析输出(例如,快照以发现引用,然后进行交互)时,请分别运行命令。

基本命令

注意:以下所有命令都支持可选的 --session-id 参数。

bash

导航与会话


scrapeless-scraping-browser new-session [options] # 创建新的浏览器会话
scrapeless-scraping-browser [--session-id ] open # 导航到 URL
scrapeless-scraping-browser [--session-id ] close # 关闭浏览器会话
scrapeless-scraping-browser sessions # 列出正在运行的会话
scrapeless-scraping-browser stop # 停止特定会话
scrapeless-scraping-browser stop-all # 停止所有会话

使用高级选项创建会话

new-session 命令支持广泛的自定义选项:

bash

基本会话创建


scrapeless-scraping-browser new-session --name my-session --ttl 1800

带代理设置的会话

scrapeless-scraping-browser new-session \ --name proxy-session \ --proxy-country US \ --proxy-state CA \ --proxy-city Los Angeles \ --ttl 3600

带自定义浏览器配置的会话

scrapeless-scraping-browser new-session \ --name mobile-session \ --platform iOS \ --screen-width 375 \ --screen-height 812 \ --user-agent Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) \ --timezone America/Los_Angeles \ --languages en,es

启用录制的会话

scrapeless-scraping-browser new-session \ --name recorded-session \ --recording true \ --ttl 7200

可用选项:

  • - --name :用于标识的会话名称
  • --ttl :会话超时时间(秒)(默认:180)
  • --recording :启用会话录制
  • --proxy-country :代理国家代码(例如,AU、US、GB、CN、JP)
  • --proxy-state :代理州/地区(例如,NSW、CA、NY、TX)
  • --proxy-city :代理城市(例如,sydney、newyork、london、tokyo)
  • --user-agent :自定义用户代理字符串
  • --platform :平台(Windows、macOS、Linux、iOS、Android)
  • --screen-width :屏幕宽度(像素)(默认:1920)
  • --screen-height :屏幕高度(像素)(默认:1080)
  • --timezone :时区(默认:America/New_York)
  • --languages :逗号分隔的语言代码(默认:en)

bash

快照

scrapeless-scraping-browser [--session-id ] snapshot -i # 带引用的交互元素(推荐) scrapeless-scraping-browser [--session-id ] snapshot -i -C # 包含光标交互元素 scrapeless-scraping-browser [--session-id ] snapshot -s #selector # 限定 CSS 选择器范围

交互(使用快照中的 @refs)

scrapeless-scraping-browser [--session-id ] click @e1 # 点击元素 scrapeless-scraping-browser [--session-id ] fill @e2 text # 清除并输入文本 scrapeless-scraping-browser [--session-id ] type @e2 text # 输入而不清除 scrapeless-scraping-browser [--session-id ] press Enter # 按键 scrapeless-scraping-browser [--session-id ] scroll down 500 # 滚动页面 scrapeless-scraping-browser [--session-id ] scroll down 500 --selector div.content # 在元素内滚动

获取信息

scrapeless-scraping-browser [--session-id ] get text @e1 # 获取元素

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 scrapeless-scraping-browser-skill-1775985129 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 scrapeless-scraping-browser-skill-1775985129 技能

通过命令行安装

skillhub install scrapeless-scraping-browser-skill-1775985129

下载

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

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

v1.0.0 最新 2026-4-13 11:53
scrapeless-scraping-browser-scraper-skill 1.0.0 – Initial Release

- Introduces a cloud browser automation CLI powered by Scrapeless for AI agents.
- Supports web automation tasks: navigating, form filling, clicking, taking screenshots, scraping, web app testing, and automation with proxies and anti-detection.
- Session management with `--session-id` for reliable multi-step workflows.
- Features authentication setup via config file or environment variable.
- Provides advanced session creation options: custom browser config, location-based proxy, device emulation, and session recording.
- Includes interactive snapshot, data extraction, navigation, and element interaction commands.

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

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

p2p_official_large
返回顶部