request.exceptions.InvalidSchema: отсутствуют зависимости для поддержки SOCKS - PullRequest
0 голосов
/ 25 марта 2019

Я хотел бы попытаться открыть страницу, используя запросы прокси. https://stackoverflow.com/…/make-requests-using-python-over… У меня есть этот код:

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)

Но я вижу:

requests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.

Что мне делать? Спасибо

enter code here

1 Ответ

0 голосов
/ 26 апреля 2019

Чтобы requests использовал прокси socks, вам нужно установить его с зависимостью.

pip install requests requests[socks]
...