← 返回 Skills 市场
Brightdata
作者
zhao-weijie
· GitHub ↗
· v1.0.0
· MIT-0
105
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install brightdata
功能描述
Google search results and web page scraping via Bright Data APIs. Use when the agent needs structured search results, paginated SERP retrieval, or clean mark...
使用说明 (SKILL.md)
Bright Data — Web Search & Scraping
Two tools: search (Google SERP results as JSON) and scrape (any URL to clean markdown). Both bypass bot detection and CAPTCHAs.
Tools
search.sh — Google Search
bash scripts/search.sh "\x3Cquery>" [cursor]
query: Search terms (required).cursor: Page number, 0-indexed (optional, default0). Each page returns ~10 results.
Returns JSON with an organic array:
{
"organic": [
{"link": "https://...", "title": "...", "description": "..."}
]
}
scrape.sh — Web Page Scraping
bash scripts/scrape.sh "\x3Curl>"
url: Any public URL (required).
Returns the page content as clean markdown.
Agent Strategy Guide
When to search
- You need to discover URLs, find information across the web, or locate specific pages.
- Always craft specific, targeted queries. Include key terms, dates, or domain constraints. Vague single-word queries waste API calls and return noise.
- Good:
"site:github.com openai whisper python library" - Bad:
"AI"
When to scrape
- You already have a URL and need its full content (not just the snippet from search).
- The search result snippet is insufficient to answer the user's question.
- You need to extract structured data, read documentation, or parse a specific page.
When to paginate
- The current page of search results has relevant hits but you need more. Increment
cursor(0 → 1 → 2 → ...). - Stop paginating when results become irrelevant to the query or you have enough information to proceed.
When to stop
- You have gathered enough information to answer the user's question — do not over-fetch.
- Search results have become irrelevant (diminishing returns after 2-3 pages is typical).
- A scrape returns an error or empty content — skip that URL and move on, do not retry.
General principles
- Search first, scrape second. Use search to find the right URLs, then scrape only the promising ones.
- Be specific in queries. The more precise your search query, the fewer API calls you need.
- Summarize as you go. After each search or scrape, extract what you need immediately rather than batching all processing to the end.
安全使用建议
This skill appears coherent: it simply wraps Bright Data SERP and Unlocker API calls and requires your Bright Data API key and zone IDs. Before installing, ensure you trust the skill source (owner unknown), understand that providing the API key lets the skill make requests and consume your account quota, and that scraped pages may include sensitive data. If you proceed, scope and monitor the API key (rotate/revoke if needed), review the scripts yourself (they return raw API responses and do minimal input encoding), and prefer to install only from a verified publisher when possible.
功能分析
Type: OpenClaw Skill
Name: brightdata
Version: 1.0.0
The skill bundle contains a shell injection vulnerability in scripts/search.sh due to the unsafe use of the 'CURSOR' argument within a bash arithmetic expansion ($((CURSOR * 10))). A crafted input for the cursor could lead to arbitrary command execution. Additionally, both scripts/search.sh and scripts/scrape.sh lack input sanitization when passing user-provided queries and URLs into shell commands and JSON payloads, which is a high-risk pattern even if not explicitly malicious. The tools are otherwise functional wrappers for the legitimate Bright Data API (api.brightdata.com).
能力评估
Purpose & Capability
The name/description claim Bright Data SERP and scraping functionality; the scripts invoke https://api.brightdata.com/request and require BRIGHTDATA_API_KEY and zone IDs. Required binaries (bash, curl, sed) are exactly those used by the scripts. No unrelated credentials or tools are requested.
Instruction Scope
SKILL.md and the scripts confine behavior to making POST requests to Bright Data and returning the API responses. The scripts do not read other system files or external endpoints. Minor issues: the search script only replaces spaces with '+' instead of full URL-encoding (could produce malformed requests for special characters), and responses are echoed raw (may include large or sensitive page content). These are implementation/usability notes, not evidence of malicious scope creep.
Install Mechanism
This is an instruction-only skill with included shell scripts and no install spec that downloads or executes remote code. No installers, remote downloads, or archive extraction steps are present.
Credentials
The skill requires BRIGHTDATA_API_KEY plus zone identifiers for SERP and Unlocker, which are appropriate and expected for Bright Data APIs. No unrelated secrets or system config paths are requested.
Persistence & Privilege
Skill is not marked always:true and does not request persistent system-wide configuration changes. The default autonomous-invocation setting is unchanged (normal for skills) and not combined with other red flags.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install brightdata - 安装完成后,直接呼叫该 Skill 的名称或使用
/brightdata触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the Bright Data skill:
- Enables Google search with structured JSON results using Bright Data APIs.
- Supports web page scraping, returning clean markdown from any public URL.
- Provides tools for paginated search (with cursor support) and robust content extraction (bypassing bot detection and CAPTCHAs).
- Includes strategy guidance to optimize search, scraping, and pagination for efficient data gathering.
元数据
常见问题
Brightdata 是什么?
Google search results and web page scraping via Bright Data APIs. Use when the agent needs structured search results, paginated SERP retrieval, or clean mark... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 105 次。
如何安装 Brightdata?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install brightdata」即可一键安装,无需额外配置。
Brightdata 是免费的吗?
是的,Brightdata 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Brightdata 支持哪些平台?
Brightdata 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Brightdata?
由 zhao-weijie(@zhao-weijie)开发并维护,当前版本 v1.0.0。
推荐 Skills