Thanks for your help Jean-Paul. In my example I've just subclassed the protocol and factory so I could print out the properties and have a little control over things as I learn. The proxy could of course be much easily run as
from twisted.web import http f = http.HTTPFactory() f.protocol = Proxy I should be a bit more specific about what I'm currently confused about. *I'm trying to find where I can grab the request URI from the client so I can modify it from www.asdf.com.MYPROXYSITE.com to www.asdf.com before the proxy client makes its requests. Where can you access and modify those parameters?* Dave On Mon, Jul 20, 2009 at 1:41 PM, Jean-Paul Calderone <[email protected]>wrote: > On Mon, 20 Jul 2009 12:01:22 -0500, dave fowler <[email protected]> > wrote: > >Ok, I've read the entire Twisted O'Reilly book and gone through many of > the > >docs and tutorials but I still need a bit of direction. > > > >I'm trying to make a simple web-based proxy. Similar to the proxy in the > >Twisted book, but with a web interface. So I could go to > >http://asdf.com.MYPROXYSITE.com and see the contents of asdf.com. > > > >I have the following code that works well as a browser proxy, but I need > to > >figure out how make it web based. > > > >My thoughts are that I need to make an HTTP server and then adjust the > >address in the protocol before finishing the proxy request. Am I on the > >right track? Does anyone have examples of this? > > > > The HTTP proxy implemented in twisted.web.proxy is probably a better > starting point. Or, it's at least a good example of how to get a basic > proxy together. :) > > I think you're on the right track, but if you don't want to have to > implement > this all yourself, you probably don't have to. > > Jean-Paul > > _______________________________________________ > Twisted-web mailing list > [email protected] > http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web >
_______________________________________________ Twisted-web mailing list [email protected] http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
