如何在Windows上配置Tor代理?
例如,我想通过 tor 代理运行以下 python 脚本:
import requests
proxies = {
'http':'socks5h://localhost:9050',
'https':'socks5h:/localhost:9050'
}
url = 'someWebsite.onion'
res = requests.get(url, proxies=proxies)
在 unix 系统上,您可以简单地在终端中运行tor
,但这似乎不适用于 Windows。
导航到Tor BrowserBrowserTorBrowserDataTor
并编辑 torcc 文件
# ControlPort 9051
SocksPort 9051
然后重新启动 tor。
随处使用 tor 代理:
控制面板 -> 网络和互联网 ->互联网选项 ->连接 ->局域网设置 ->勾选代理服务器和转到高级和添加:
proxy 127.0.0.1 port 9051
在像Firefox这样的浏览器中使用Tor代理:
选项 ->网络设置 ->勾选手动代理配置并添加:
proxy 127.0.0.1 port 9051
Use with Python requests library:
import requests
proxies = {
'http':'socks5://127.0.0.1:9051',
'https':'socks5:/127.0.0.1:9051'
}
url = 'https://check.torproject.org/'
res = requests.get(url, proxies=proxies)
注意:为此,您必须继续运行 tor 浏览器
Txtorcon 和 Stem 是由 Tor 项目开发的库,用于从 Python 控制 Tor。Stem 没有任何外部依赖项。但是,txtorcon允许人们从Python启动Tor,而不仅仅是连接到正在运行的实例。
不过,这两个库都需要已经安装的 Tor 二进制文件。可以使用 Tor 浏览器捆绑包中包含的 Tor,在端口 9150(控制端口为 9151(上进行连接。
更好的是,您可以下载"专家包"以在没有任何浏览器的情况下获取 Tor 二进制文件。它的下载目前没有从他们的新网站链接,但仍然可以从 https://dist.torproject.org/torbrowser/中提取最新版本。导航到alpha或稳定版本的目录,然后搜索"tor-win64-"(如果需要32位,则搜索"tor-win32-"(。
他工作得很好,但需要在Windows中启动Tor服务或使服务Tor在启动时在Windows中自动启动
下载 Tor 浏览器后此路径中的所有时间 Tor 服务
your_installation_pathTor BrowserBrowserTorBrowserTor
垃圾箱名称是 Tor.exe您应该在 Windows PATH 中添加路径