1

両方向に通過するすべてのトラフィックをログに記録するプロキシを Twisted で作成しようとしています。これまでのところ、リクエスト (GET、POST など) はキャプチャできますが、応答はキャプチャできません (Web ページの HTML が表示されません)。

from twisted.web import proxy, http
from twisted.internet import reactor
from twisted.python import log
from twisted.protocols import basic
#log.startLogging(sys.stdout)


class MyProxy(proxy.Proxy):
    def dataReceived(self, data):
        # Modify the data here
        print data
        # perform the default functionality on modified data 
        return proxy.Proxy.dataReceived(self, data)

class ProxyFactory(http.HTTPFactory):
        #protocol = proxy.Proxy
        protocol=MyProxy


reactor.listenTCP(8080, ProxyFactory())
reactor.run()
4

0 に答える 0