Python 相当于 Ruby SOCKsify

Posted

技术标签:

【中文标题】Python 相当于 Ruby SOCKsify【英文标题】:Python equivalent of 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?

【问题讨论】:

我的超强谷歌搜索技能给了我socksipy.sourceforge.net 和sourceforge.net/projects/pysocks。还有***.com/questions/2537726/… 【参考方案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

【讨论】:

【参考方案2】:

试试这个:http://socksipy.sourceforge.net/

【讨论】:

以上是关于Python 相当于 Ruby SOCKsify的主要内容,如果未能解决你的问题,请参考以下文章

php 是不是有相当于 python 的 virtualenv 或 ruby​​ 的沙箱?

相当于 Ruby 中的“继续”

Ruby 相当于 JavaScript 的 encodeURIComponent 产生相同的输出? [复制]

Swift 相当于 Ruby 的 Concurrent::Event?

相当于 ruby​​ 中 windows 机器的 fork do

Swift 相当于 Ruby 的 "each_cons"