requests - ¿Cómo escribir un servidor proxy en Python?
requests python sessions (6)
Buen ejemplo a continuación sobre cómo hacer esto sin la sobrecarga de un marco.
Quiero escribir un programa que cambie los encabezados HTTP en mis solicitudes que son enviadas por mi navegador web. Creo que se puede hacer con un servidor proxy. Por lo tanto, me gustaría escribir un servidor proxy.
Yo estudio programacion ¿Cómo puedo hacer esto en Python?
Eche un vistazo a Tiny HTTP Proxy (1) y, por supuesto, a los documentos relacionados (2). Es básicamente ejecutar un servidor y manejar las solicitudes.
(1) http://www.oki-osk.jp/esc/python/proxy/ (2) http://docs.python.org/library/basehttpserver.html
Mira el marco Twisted , particularmente Twisted Web . Todo está disponible gratuitamente en MIT, por lo que puede construirlo y / o modificarlo.
Ver también ejemplos torcidos de Python .
Si bien Twisted, como lo recomienda @Matthew, es asombroso, este método puede ser más fácil de aprender, entender y modificar, muy lejos de la "calidad de producción" y la escalabilidad que puede ofrecer Twisted, pero puede comenzar por entenderlo. Los temas mejor.
Para una amplia variedad de proxies HTTP de código abierto escritos en Python, recomiendo esta lista , ¡ esa referencia tiene proxies para todos los gustos construidos sobre hilos, Twisted, asyncore y otras tecnologías aún!
WSGI puede ser un poco más fácil de entender. Así que lanzaré paste.proxy como algo para construir o como referencia.
Gran biblioteca para cualquier necesidad de redes.