Python эквивалент Ruby SOCKsify - PullRequest
2 голосов
/ 06 марта 2012

В Ruby есть этот замечательный драгоценный камень, который позволяет перенаправлять весь сетевой трафик через прокси SOCKS

require 'socksify'
TCPSocket::socks_server = "127.0.0.1"
TCPSocket::socks_port = 9050
rubyforge_www = TCPSocket.new("rubyforge.org", 80)
# => #<TCPSocket:0x...>

Есть ли какой-нибудь эквивалент Python?

Ответы [ 2 ]

2 голосов
/ 11 июля 2016

Это довольно старый вопрос, но более актуальным решением было бы использовать https://github.com/Anorov/PySocks. Он имеет устанавливаемый пакет pip (pip install PySocks) и может использоваться для сокета-обезьяны-патча следующим образом:

import socket
import socks

socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
1 голос
/ 30 мая 2012

Попробуйте это: http://socksipy.sourceforge.net/

...