Прокси-сервер Python Twisted - как перехватывать пакеты

Я пытаюсь распечатать текст HTTP-ответа с помощью Python.

Вот мой программный код:

from twisted.web import proxy, http
from twisted.internet import reactor
from twisted.python import log
import sys

log.startLogging(sys.stdout)

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

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

Когда я подключаю свой браузер к localhost: 8080, я вижу, что все мои запросы направляются через прокси-сервер Python, работающий локально. Но как мне 1) распечатать тело ответа и 2) отредактировать тело ответа, прежде чем отправлять его обратно в браузер?

Я надеюсь, что кто-то может указать мне правильное направление - пожалуйста, имейте в виду, что я очень новичок в Python!

7
задан Eamorr 30 January 2012 в 12:03
поделиться