Hello Again, could somebody help me saying how to redirect stdout to the page renderer? I'm trying all the combinatios in twill method "twill.set_output( )" but I can't manage with this. Thanks Alex F
El 23/12/2009 2:56, Alex Fanjul escribió: > I'm trying with something like: > twill.set_output(response.render) > without luck by now. > > I don't know where to catch the object which render the output to views. > > El 23/12/2009 2:43, Alex Fanjul escribió: >> Has somebody got to work with twill+web2py? (Im using Apache + mod_wsgi) >> I'm trying to navigate to some page and show the html in my page >> (return of my index controller) >> >> I'm trying that, and it's my situation: >> >> 1) Succesful importing module: I installed and used " from twill >> import * " >> 2) At first attempt it threw me and error: " IOError: sys.stdout >> access restricted by mod_wsgi " >> 3) I used the trick to redirect stdout (spited from twill command >> line tool) to stderr: " sys.stdout = sys.stderr " >> 4) Now it shows None in webpage but spite the html form through >> error.log Apache (but that isnt what we want to) >> 5) I investigated some deeper and found this -maybe- useful things: >> >> - From Twill Documentation <http://twill.idyll.org/python-api.html>: >> >> /You can capture command output by passing any write-enabled file >> handle to twill.set_output, e.g. >> twill.set_output(StringIO()) will send all non-error output into a >> StringIO() object./ >> >> Could I use that to redirect to page renderer or a string to return >> from controller? I'm sorry I'm newby in python >> >> - Another interesting thing I found is a " wsgi_intercept.py " file >> in twill, which say >> >> /wsgi_intercept.WSGI_HTTPConnection is a replacement for >> httplib.HTTPConnection that intercepts certain HTTP connections into a >> WSGI application. >> Use 'add_wsgi_intercept' and 'remove_wsgi_intercept' to control this >> behavior./ >> >> I don't know if it is necessary to use Twill with >> Web2py+Apache+mod_wsgi. In my first attempt it seems that spited out >> well the html form options to error.log. >> >> So the question is, how to redirect all twill output to page renderer >> or wsgi handle, or whatever... >> Thanks in advance, >> Alex F >> >> >> El 11/11/2009 23:06, David escribió: >>> Hey guys, >>> >>> I've been studying up on working with scraping/parsing and remote >>> logins for sites that don't have APIs and I came across Twill. >>> >>> Have any of you used it to automate things like login and screen/html >>> parsing? >>> >>> It would be nice to be able to login to a remote site via a model/ >>> controller and pull a small clip of html and stick it on a view >>> somewhere. >>> >>> I've got it working nicely on the shell and it seems quite promising >>> but it doesn't readily appear to me how I would use something like >>> this from inside web2py. >>> >>> Are there any examples that I can have a look at while I am still >>> learning about web2py? >>> >>> Thanks in advance! >>> >>> - David >>> --~--~---------~--~----~------------~-------~--~----~ >>> You received this message because you are subscribed to the Google Groups >>> "web2py-users" group. >>> To post to this group, send email [email protected] >>> To unsubscribe from this group, send email >>> [email protected] >>> For more options, visit this group >>> athttp://groups.google.com/group/web2py?hl=en >>> -~----------~----~----~----~------~----~------~--~--- >>> >>> >>> >> >> -- >> Alejandro Fanjul Fdez. >> [email protected] >> www.mhproject.org > > -- > Alejandro Fanjul Fdez. > [email protected] > www.mhproject.org -- Alejandro Fanjul Fdez. [email protected] www.mhproject.org -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.

