Ultimate stealth browser automation with anti-detection, Cloudflare bypass, CAPTCHA solving, persistent sessions, and silent operation. Use for any web automation requiring bot detection evasion, login persistence, headless browsing, or bypassing security measures. Triggers on "bypass cloudflare", "solve captcha", "stealth browse", "silent automation", "persistent login", "anti-detection", or any task needing undetectable browser automation. When user asks to "login to X website", automatically
结合多层反检测技术的静默、不可检测的网页自动化。
当用户要求登录任何网站时:
会话存储在:~/.clawdbot/browser-sessions/
┌─────────────────────────────────────────────────────┐
│ 隐身浏览器 │
├─────────────────────────────────────────────────────┤
│ 第一层:反检测引擎 │
│ - puppeteer-extra-plugin-stealth │
│ - 浏览器指纹伪造 │
│ - WebGL/Canvas/Audio 指纹掩码 │
├─────────────────────────────────────────────────────┤
│ 第二层:挑战绕过 │
│ - Cloudflare Turnstile/JS 挑战 │
│ - hCaptcha / reCAPTCHA 集成 │
│ - 2Captcha / Anti-Captcha API │
├─────────────────────────────────────────────────────┤
│ 第三层:会话持久化 │
│ - Cookie 存储(JSON/SQLite) │
│ - localStorage 同步 │
│ - 多配置文件管理 │
├─────────────────────────────────────────────────────┤
│ 第四层:代理与身份 │
│ - 轮换住宅代理 │
│ - User-Agent 轮换 │
│ - 时区/区域设置伪造 │
└─────────────────────────────────────────────────────┘
bash
npm install -g puppeteer-extra puppeteer-extra-plugin-stealth
npm install -g playwright
pip install undetected-chromedriver DrissionPage
将 API 密钥存储在 ~/.clawdbot/secrets/captcha.json:
json
{
2captcha: YOUR2CAPTCHAKEY,
anticaptcha: YOURANTICAPTCHAKEY,
capsolver: YOURCAPSOLVERKEY
}
存储在 ~/.clawdbot/secrets/proxies.json:
json
{
rotating: http://user:pass@proxy.provider.com:port,
residential: [socks5://ip1:port, socks5://ip2:port],
datacenter: http://dc-proxy:port
}
python
javascript
// scripts/stealth.mjs
import puppeteer from puppeteer-extra;
import StealthPlugin from puppeteer-extra-plugin-stealth;
puppeteer.use(StealthPlugin());
const browser = await puppeteer.launch({
headless: new,
args: [
--disable-blink-features=AutomationControlled,
--disable-dev-shm-usage,
--no-sandbox
]
});
const page = await browser.newPage();
await page.goto(https://bot.sannysoft.com); // 验证隐身效果
bash
python
page = ChromiumPage()
page.get(https://cloudflare-site.com)
对于顽固的 Cloudflare 网站,使用 FlareSolverr:
bash
python
def solverecaptcha(sitekey, pageurl, apikey):
通过 2Captcha 解决 reCAPTCHA v2/v3
# 提交任务
resp = requests.post(http://2captcha.com/in.php, data={
key: api_key,
method: userrecaptcha,
googlekey: site_key,
pageurl: page_url,
json: 1
}).json()
task_id = resp[request]
# 轮询结果
for _ in range(60):
time.sleep(3)
result = requests.get(fhttp://2captcha.com/res.php?key={apikey}&action=get&id={taskid}&json=1).json()
if result[status] == 1:
return result[request] # Token
return None
def solvehcaptcha(sitekey, pageurl, apikey):
通过 Anti-Captcha 解决 hCaptcha
resp = requests.post(https://api.anti-captcha.com/createTask, json={
clientKey: api_key,
task: {
type: HCaptchaTaskProxyless,
websiteURL: page_url,
websiteKey: site_key
}
}).json()
task_id = resp[taskId]
for _ in range(60):
time.sleep(3)
result = requests.post(https://api.anti-captcha.com/getTaskResult, json={
clientKey: api_key,
taskId: task_id
}).json()
if result[status] == ready:
return result[solution][gRecaptchaResponse]
return None
python
SESSIONS_DIR = Path.home() / .clawdbot / browser-sessions
SESSIONSDIR.mkdir(parents=True, existok=True)
def savecookies(driver, sessionname):
将 Cookie 保存到 JSON
cookies = driver.get_cookies()
path = SESSIONSDIR / f{sessionname}_cookies.json
path.write_text(json.dumps(cookies, indent=2))
return path
def loadcookies(driver, sessionname):
从保存的会话加载 Cookie
path = SESSIONSDIR / f{sessionname}_c
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 stealth-browser-1776371647 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 stealth-browser-1776371647 技能
skillhub install stealth-browser-1776371647
文件大小: 25.64 KB | 发布时间: 2026-4-17 15:54