Estoy tratando de imprimir el cuerpo de una respuesta HTTP utilizando Python.Proxy de Python Twisted: cómo interceptar paquetes
Aquí está mi código sofar:
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()
Cuando conecto mi navegador a localhost: 8080, puedo ver que todas mis solicitudes están siendo dirigidos a través del proxy Python que se ejecutan localmente. Pero ¿cómo puedo 1) imprimir el cuerpo de la respuesta y 2) editar el cuerpo de la respuesta antes de devolverlo al navegador?
Espero que alguien pueda señalarme en la dirección correcta, tenga en cuenta que soy muy nuevo en Python.
Hey, muchas gracias por esta respuesta. Obtuve una excepción: archivo "proxy4.py", línea 15, en dataReceived \t return super (MyProxy, self) .dataReceived (datos) \t exceptions.TypeError: debe ser type, no classobj – Eamorr
Corregí el código. ¿Puedes verificar si todavía está activando TypeError ?. –
Muchas gracias, está funcionando ahora ... – Eamorr