On Mar 6, 6:02 am, gazza <[email protected]> wrote:
> Hiya,
>
> I'm running pylong 0.9.7. I want to write a script that opens up an
> html page on the browser. Another html page will have a link to the
> python script.
>
> I inserted some of the code into a controller.
>
> def redirect(self):
>      request = urllib2.Request('http://www.python.org/')
>      try: urllib2.urlopen(request)
>      except URLError,e:
>         print e.reason
>
> I dont see the page being opened?
>
> I am running my server in test mode at the moment:
>
> http://127.0.0.1:5000/client/redirect
>
> Could somebody be so kind an enlighten me on the best approach to
> accomplish what I am trying to
> do? I am not even sure if pylons wil allow me to do this? Yes I know
> http is port 80.

There are easier ways to accomplish a redirect, but... you're not
seeing anything returned because you need to do a read():

fp = urllib2.urlopen(request)
content = fp.read()

If you're just doing a regular ol' redirect, you should probably use
`pylons.controllers.util.redirect` instead.

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" 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/pylons-discuss?hl=en.

Reply via email to