一键导入
camoufox
Anti-detect stealth browser for scraping, automation and bypassing bot detection. Use when normal browser fails or gets blocked.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Anti-detect stealth browser for scraping, automation and bypassing bot detection. Use when normal browser fails or gets blocked.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Connect to multiple MCP servers via HTTP to query data, run tools, and get information. Use when asked to check platform data, analytics, or interact with external services.
Upload files (images, documents) to Cloudflare R2 and get a public URL. Use when you need to host/share an image or file publicly.
Upload images to Imgur (free, no account needed) and get a public URL. Use as fallback when R2 is not configured.
| name | camoufox |
| description | Anti-detect stealth browser for scraping, automation and bypassing bot detection. Use when normal browser fails or gets blocked. |
| metadata | {"openclaw":{"emoji":"🦊","os":["linux"],"requires":{"bins":["python3"]}}} |
Camoufox is a Firefox-based anti-detect browser that spoofs fingerprints (OS, User-Agent, canvas, WebGL, fonts) to bypass bot detection systems like Cloudflare, DataDome, and reCAPTCHA. It uses Playwright under the hood.
python3 -c "
from camoufox.sync_api import Camoufox
with Camoufox(headless='virtual', humanize=True) as browser:
page = browser.new_page()
page.goto('https://example.com', timeout=30000)
page.wait_for_load_state('networkidle')
print(page.content())
"
python3 -c "
from camoufox.sync_api import Camoufox
with Camoufox(headless='virtual', humanize=True) as browser:
page = browser.new_page()
page.goto('https://example.com', timeout=30000)
page.wait_for_load_state('networkidle')
print(page.inner_text('body'))
"
python3 -c "
from camoufox.sync_api import Camoufox
with Camoufox(headless='virtual', humanize=True) as browser:
page = browser.new_page()
page.goto('https://example.com', timeout=30000)
page.wait_for_load_state('networkidle')
page.screenshot(path='/tmp/screenshot.png', full_page=True)
print('Screenshot saved to /tmp/screenshot.png')
"
python3 -c "
from camoufox.sync_api import Camoufox
with Camoufox(headless='virtual', humanize=True) as browser:
page = browser.new_page()
page.goto('https://example.com/login', timeout=30000)
page.fill('input[name=username]', 'myuser')
page.fill('input[name=password]', 'mypass')
page.click('button[type=submit]')
page.wait_for_load_state('networkidle')
print(page.inner_text('body'))
"
python3 -c "
import json
from camoufox.sync_api import Camoufox
with Camoufox(headless='virtual', humanize=True) as browser:
page = browser.new_page()
page.goto('https://api.example.com/data', timeout=30000)
data = json.loads(page.inner_text('body'))
print(json.dumps(data, indent=2, ensure_ascii=False))
"
| Parameter | Values | Description |
|---|---|---|
headless | True, "virtual" | True=basic headless, "virtual"=Xvfb (more stealth, recommended) |
humanize | True, False | Human-like mouse/keyboard behavior |
geoip | True | Auto-detect and spoof geolocation based on IP |
locale | "vi-VN" | Set browser locale |
os | "windows", "macos", "linux" | Spoof operating system fingerprint (random if not set) |
from camoufox.sync_api import Camoufox
with Camoufox(
headless="virtual",
humanize=True,
geoip=True,
os="windows",
locale="vi-VN"
) as browser:
page = browser.new_page()
# ... your code
headless="virtual" for best anti-detect results on this serverhumanize=True for realistic behavior