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等价物?
答案 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)