Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous browsing. Use when navigating dark web resources, scraping...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install tor-browser或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install tor-browser⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/tor-browser/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: tor-browser description: Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous browsing. Use when navigating dark web resources, scraping Tor hidden services, conducting security research on dark web forums, or when anonymity is required. Supports navigation, element interaction, screenshots, and data extraction through Tor network. metadata: openclaw: emoji: onion category: browser-automation version: 1.1.0 author: OpenClaw requirements: - python >= 3.8 - playwright - tor service running on socks5://127.0.0.1:9050 allowed-tools: ["Bash"] ---
Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous web browsing.
Quick setup:
# Install Tor
sudo apt install tor && sudo systemctl start tor
# Install Python dependencies
pip install playwright
playwright install chromium
# Check Tor connection
tor-browser check-tor
# Navigate to a .onion site
tor-browser open http://3g2upl4pq6kufc4m.onion
# Get page snapshot
tor-browser snapshot -i
# Click an element
tor-browser click @e1
# Take screenshot
tor-browser screenshot -o output.png --full
# Open URL via Tor
tor-browser open <url> [--proxy socks5://host:port]
# Check Tor connection status
tor-browser check-tor
# Get full page snapshot
tor-browser snapshot
# Get interactive elements only (forms, buttons, links)
tor-browser snapshot -i
# Extract all links
tor-browser links
# Get page text
tor-browser gettext
tor-browser gettext --ref @e5
# Click element by ref
tor-browser click @e1
# Fill input field
tor-browser fill @e2 "text to enter"
# Wait for page load
tor-browser wait 2000
# Take viewport screenshot
tor-browser screenshot
# Save to file
tor-browser screenshot -o capture.png
# Full page screenshot
tor-browser screenshot --full -o page.png
from scripts.tor_browser import TorBrowser, Config
import asyncio
async def main():
# Configure browser
config = Config(
tor_proxy="socks5://127.0.0.1:9050",
headless=True,
timeout=30000
)
# Initialize and start
browser = TorBrowser(config)
await browser.start()
# Navigate
result = await browser.navigate("http://3g2upl4pq6kufc4m.onion")
print(f"Loaded: {result['title']}")
# Get snapshot
snapshot = await browser.get_snapshot(interactive_only=True)
for elem in snapshot['elements']:
print(f"{elem['ref']}: {elem['tag']} - {elem['text'][:30]}")
# Interact
await browser.fill("@e2", "search query")
await browser.click("@e3")
# Extract data
links = await browser.extract_links()
for link in links:
print(f"{link['text']}: {link['href']}")
# Cleanup
await browser.close()
asyncio.run(main())
| Option | Default | Description | |--------|---------|-------------| | tor_proxy | socks5://127.0.0.1:9050 | Tor SOCKS5 proxy URL | | headless | true | Run without GUI | | timeout | 30000 | Page load timeout (ms) | | user_agent | Tor Browser UA | Browser user agent | | viewport | 1920x1080 | Browser viewport size |
Intended Use:
Important:
# Check Tor is running
sudo systemctl status tor
# Test SOCKS5 proxy
curl --socks5-hostname 127.0.0.1:9050 https://check.torproject.org/api/ip
# View Tor logs
sudo journalctl -u tor -f
Connection refused:
Timeout:
CAPTCHA blocking:
--headed mode to manually solveFROM python:3.11-slim
RUN apt-get update && apt-get install -y tor
RUN pip install playwright && playwright install chromium
COPY . /app
WORKDIR /app
CMD ["tor-browser", "check-tor"]
MIT - See original licenses for Playwright and Tor Project components.
安装 Tor Browser Automation 后,可以对 AI 说这些话来触发它
Help me get started with Tor Browser Automation
Explains what Tor Browser Automation does, walks through the setup, and runs a quick demo based on your current project
Use Tor Browser Automation to headless browser automation with Tor SOCKS5 proxy support for acces...
Invokes Tor Browser Automation with the right parameters and returns the result directly in the conversation
What can I do with Tor Browser Automation in my data & analytics workflow?
Lists the top use cases for Tor Browser Automation, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/tor-browser/ 目录(个人级,所有项目可用),或 .claude/skills/tor-browser/(项目级)。重启 AI 客户端后,用 /tor-browser 主动调用,或让 AI 根据上下文自动发现并使用。
Tor Browser Automation 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Tor Browser Automation 可免费安装使用。请查阅仓库了解许可证信息。
Headless browser automation with Tor SOCKS5 proxy support for accessing .onion sites and anonymous browsing. Use when navigating dark web resources, scraping...
Tor Browser Automation 属于「Data & Analytics」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my data & analytics tasks using Tor Browser Automation
Identifies repetitive steps in your workflow and sets up Tor Browser Automation to handle them automatically