代码改变世界

Twisted中有个功能叫代理

2011-01-07 18:04  CleverDeng  阅读(2007)  评论(0编辑  收藏  举报

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爆发,代理上网功能就使用这几行代码搞定了。