2012-02-10 118 views
0

另一個代理我碰到一個使用扭曲這個簡單的代理例子就是:簡單的代理需要與扭曲

# Copyright (c) Twisted Matrix Laboratories. 
# See LICENSE for details. 

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

site = server.Site(proxy.ReverseProxyResource('yahoo.com', 80, '')) 
reactor.listenTCP(8080, site) 
reactor.run() 

的問題是,我的計算機需要使用代理服務器本身來訪問網絡,所以我在想,如果有一種方法可以指定這些代理設置?

回答

0

不是。至少,用Twisted做這件事並不容易。

ReverseProxyResource代表ReverseProxyRequest代表direct TCP connection到指定的主機(在這種情況下,yahoo.com)。

你可能可能修改ReverseProxyRequest以使用twisted.web.client.ProxyAgent來湊齊一些東西。可以說,扭曲本身應該提供一種方式來由代理參數化ReverseProxyResource