论坛首页 编程语言技术论坛

Twisted中有个功能叫代理

浏览 2202 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-01-07   最后修改:2011-01-07

Twisted 是基于Python语言在网络应用方面的类库,能够很好的兼容Windows与Linux平台,用来开发网络应用方面的软件非常方便。类库中包含一个代理上网的功能,可以用来小爽一把建立代理服务器。

Twisted代理功能的应用:

from twisted.internet import reactor
from twisted.web import proxy, http

class Handler(http.HTTPFactory):
    protocol = proxy.Proxy

class OpenProxy(object):
    def __call__(self):
        reactor.listenTCP("0.0.0.0:8888", Handler())
        reactor.run()
if __name__ == "__main__":
    OpenProxy()()

 

如果您已经安装好了Twisted包,启动运行并设置浏览器上网方式为“代理方式”,如果RP爆发,代理上网功能就使用这几行代码搞定了。

论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics