Python 如何在windows上配置tor代理?

Python 如何在windows上配置tor代理?,python,python-3.x,windows,tor,socks,Python,Python 3.x,Windows,Tor,Socks,如何在windows上配置代理 例如,我想通过tor代理运行以下python脚本: import requests proxies = { 'http':'socks5h://localhost:9050', 'https':'socks5h:/localhost:9050' } url = 'someWebsite.onion' res = requests.get(url, proxies=proxies) 在unix系统上,您只需在terminal中运行tor,但这在w

如何在windows上配置代理

例如,我想通过tor代理运行以下python脚本:

import requests

proxies = {
    'http':'socks5h://localhost:9050',
    'https':'socks5h:/localhost:9050'
}
url = 'someWebsite.onion'
res = requests.get(url, proxies=proxies)
在unix系统上,您只需在terminal中运行
tor
,但这在windows上似乎不起作用。

是tor项目开发的用于从Python控制tor的库。Stem没有任何外部依赖项。然而,txtorcon允许从Python启动Tor,而不仅仅是连接到正在运行的实例

但这两个库都需要已经安装的Tor二进制文件。可以使用Tor浏览器捆绑包附带的Tor,连接端口9150(控制端口为9151)


不过更好的是,您可以下载“专家包”以获得Tor二进制文件,而无需任何浏览器。目前还没有从他们的新网站上链接到它的下载,但最新版本仍然可以从他们的网站上获取。导航到alpha或stable版本的目录,搜索“tor-win64-”(或“tor-win32-”,如果需要32位)。

他工作正常,但需要在windows中启动tor服务 或使服务在启动时在windows中自动启动

下载tor浏览器后在此路径中的所有时间tor服务

您的\u安装路径\Tor Browser\Browser\Tor Browser\Tor


bin名称为tor.exe您应该在windows路径中添加路径

导航到\tor Browser\Browser\TorBrowser\Data\tor并编辑torcc文件

# ControlPort 9051
SocksPort 9051
重新启动tor

到处使用tor代理: 控制面板->网络和互联网->互联网选项->连接->局域网设置->勾选代理服务器并转到前进和添加:

proxy 127.0.0.1 port 9051
在firefox等浏览器中使用tor代理: 选项->网络设置->勾选手动代理配置和添加:

proxy 127.0.0.1 port 9051
与python请求库一起使用: 注意:您必须为此保持运行tor browser

我正在这样使用&它正在工作。希望它也能为你工作

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)