【问题标题】:Python equivalent of Ruby SOCKsifyPython 相当于 Ruby SOCKsify
【发布时间】:2012-03-06 15:04:59
【问题描述】:
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?
【问题讨论】:
标签:
python
ruby
proxy
socks
【解决方案1】:
这是一个相当古老的问题,但更当前的解决方案是使用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