如何在Windows上配置Tor代理?

时间:2019-04-03 14:06:16

标签: python python-3.x windows tor socks

如何在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上不起作用。

2 个答案:

答案 0 :(得分:2)

导航到\ Tor浏览器\浏览器\ TorBrowser \数据\ Tor并编辑torcc文件

select A.ID 
from A
join B on A.ID = B.ID
where A.HOURS_DUR <> B.HOURS_DURATION

  (select * from
  (select D.ID as ID, F.HOURS_DUR as HOURS_DUR
  from EMP_PROVIDER F
  join WC_EMPLOYEE D
  on D.ROW_WID=F.EMP_WID) A
  (select * from
  (select G.ABSENCE_YEAR as ABSENCE_YEAR, D.ID as ID, SUM(G.HOURS_DUR) as HOURS_DUR
  from ABSENCE_EVENT G
  join WC_EMPLOYEE D
  on G.EMPLOYEE_WID=D.ROW_WID
  where G.ABSENCE_YEAR_WID=(select MAX(G.ABSENCE_YEAR_WID) from ABSENCE_EVENT G)
  GROUP BY G.ABSENCE_YEAR_WID, D.ID) B))

重启tor

在任何地方使用Tor代理:

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

# ControlPort 9051
SocksPort 9051

在类似于Firefox的浏览器中使用Tor代理:

选项->网络设置->勾选手动代理配置并添加:

proxy 127.0.0.1 port 9051

与python请求库一起使用:

proxy 127.0.0.1 port 9051

注意:为此,您必须继续运行浏览器

我正在这样使用,并且正在工作。希望它也对您有用

答案 1 :(得分:1)

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

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

不过,更好的是,您无需任何浏览器即可下载“专家包”以获取Tor二进制文件。目前尚未从其新网站链接到该文件的下载,但仍可以从https://dist.torproject.org/torbrowser/提取最新版本。导航到alpha或稳定版本的目录,然后搜索“ tor-win64-”(如果需要32位,则搜索“ tor-win32-”)。