Python相当于Ruby SOCKsify

时间:2012-03-06 15:04:59

标签: python ruby proxy socks

Ruby拥有这个非常好的gem,允许通过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 个答案:

答案 0 :(得分:2)

这是一个相当古老的问题,但更新的解决方案是使用https://github.com/Anorov/PySocks。它有一个pip可安装包(pip install PySocks),可以用来修补socket-socket:

import socket
import socks

socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket

答案 1 :(得分:1)