无法通过tor ConnectionRefusedError发出python请求:[WinError 10061]

时间:2020-01-01 09:22:15

标签: python python-requests tor socks torsocks

我正在尝试使用通过Tor的python请求发出请求,但出现错误“ ConnectionRefusedError:[WinError 10061]无法建立连接,因为目标计算机主动拒绝了它”。

这是我正在使用的代码:

import requests

def get_tor_session():
    session = requests.session()
    # Tor uses the 9050 port as the default socks port
    session.proxies = {'http':  'socks5://127.0.0.1:9050',
                       'https': 'socks5://127.0.0.1:9050'}
    return session

# Make a request through the Tor connection
# IP visible through Tor
session = get_tor_session()
print(session.get("http://httpbin.org/ip").text)
# Above should print an IP different than your public IP

# Following prints your normal public IP
print(requests.get("http://httpbin.org/ip").text)

我曾尝试禁用防火墙等,但似乎无法理解问题,将不胜感激。我正在使用python 3.7 Windows 10。

1 个答案:

答案 0 :(得分:1)

感谢所有帮助,是的,正如评论中已经提到的,代理存在问题。

我更改了:

session.proxies = {'http':  'socks5://127.0.0.1:9050',
                   'https': 'socks5://127.0.0.1:9050'}

收件人:

session.proxies = {'http':  'socks5://127.0.0.1:9150',
                   'https': 'socks5://127.0.0.1:9150'}
地址

90到91之间,效果很好!