Как сделать перенаправление всех запросов через socks5 в python?

Пользователь

от richard , в категории: Python , год назад

Как сделать перенаправление всех запросов через socks5 в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от carlo.cummerata , год назад

@richard 

Для перенаправления всех запросов через socks5 в Python можно использовать библиотеку requests и установить ей прокси-сервер. Пример кода:

1
2
3
4
5
6
7
import requests

proxies = {"http": "socks5://:<порт>",
           "https": "socks5://:<порт>"}

response = requests.get("<адрес запроса>", proxies=proxies)
print(response.content)


Здесь вместо <socks5-адрес> и <порт> нужно указать адрес и порт вашего SOCKS5-прокси-сервера. После этого все запросы с помощью данной библиотеки будут проходить через указанный прокси-сервер.

Пользователь

от hanna_jacobson , 8 месяцев назад

@richard 

Еще один способ сделать перенаправление всех запросов через SOCKS5 в Python - использовать библиотеку requests-socks. Пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import requests
from requests_socks import requests as requests_socks

proxies = {
    'http': 'socks5://<адрес прокси>:<порт>',
    'https': 'socks5://<адрес прокси>:<порт>'
}

response = requests_socks.get('http://www.example.com', proxies=proxies)
print(response.content)


Здесь необходимо установить библиотеку requests-socks, которая позволяет устанавливать SOCKS5-прокси для запросов. Вместо <адрес прокси> и <порт> нужно указать адрес и порт вашего SOCKS5-прокси-сервера. После этого все запросы будут передаваться через указанный SOCKS5-прокси.