产品简介
tor-browser-selenium 这是一个用Python Selenium自动化控制Tor浏览器的开源工具。它解决了开发者和研究人员手动操作Tor浏览器效率低下的问题,特别适合需要批量测试Tor网络功能或进行匿名数据采集的开发者。
核心功能
- 支持使用系统Tor进程或通过Stem库启动新Tor进程
- 支持无头模式运行,可在服务器或无显示器环境使用
- 支持并行控制多个Tor浏览器实例
- 支持访问.onion隐藏服务网站
- 支持自动截图功能
快速开始
- 1. 安装Python包:pip install tbselenium
- 2. 下载与Tor Browser兼容的geckodriver(如v0.31.0)并添加到系统PATH
- 3. 从Tor项目官网下载并解压Tor Browser
- 4. 在Python代码中指定解压后的Tor Browser文件夹路径来初始化TorBrowserDriver
界面预览
与其他方案对比
| 对比项 | tor-browser-selenium | 同类方案 |
|---|---|---|
| 自动化能力 | 通过Selenium WebDriver实现Tor浏览器的全面自动化控制,支持代码操作 | 标准Tor浏览器仅提供手动图形界面操作 |
| 匿名性 | 继承Tor浏览器的全部匿名特性,所有流量通过Tor网络 | 普通Selenium控制常规浏览器,无匿名网络保护 |
| 并发控制 | 支持通过代码并行启动和控制多个Tor浏览器实例 | 手动操作每次只能使用一个Tor浏览器实例 |
| 平台支持 | 明确支持Linux系统,警告Windows和macOS不支持 | Tor浏览器本身支持全平台 |
适合谁用
- 需要自动化测试Tor浏览器功能的开发者
- 需要匿名采集网络数据的研究人员
- 测试网站Tor兼容性的安全工程师
下载与版本
当前最新版本为 v0.7.0,发布于 2023-06-16。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/webfp/tor-browser-selenium