Catching webbrowser error in RedHat

Lance lbrannma at cablespeed.com
Mon Mar 31 21:17:11 EST 2003


Thanks for your comments.. The browser is Mozilla.

Lance

"Robin Munn" <rmunn at pobox.com> wrote in message
news:slrnb8gcd5.783.rmunn at localhost.localdomain...
> Lance <lbrannma at cablespeed.com> wrote:
> > Hi All,
> >
> > I'm running Python 2.2 under RedHat8. I use webbrowser to open an html
file
> > in a browser window. This is my code:
> >
> >         try:
> >             webbrowser.open(fname)
> >         except:
> >             print "ERROR: "+fname+" not found."
> >
> > 1. A Redhat "splash" screen shows for a few seconds prior to my desired
> > screen when try block is successful. Can this splash screen be disabled?
>
> Reading the API documentation for the webbrowser module
> (http://www.python.org/doc/current/lib/module-webbrowser.html), I don't
> see any way within Python of setting options on the browser. You need to
> consult the Red Hat documentation for this one -- this is not a Python
> issue.
>
> By the way, you really shouldn't be using a bare "except:" -- you'll
> catch exceptions that you really didn't mean to catch. Use "except
> webbrowser.Error:" instead.
>
> > 2. If the try block is not successful, the Redhat splash screen shows,
> > followed by an ugly system message box saying that the file could not be
> > found. I want only the message in my except clause to display, not the
> > system message.
>
> Apparently your browser (which one is it? Netscape? Mozilla? Galeon?)
> doesn't return an error code to the calling application on "URL not
> found" conditions. Again, not something you can change within Python.
> Check your system documentation.
>
> --
> Robin Munn <rmunn at pobox.com>
> http://www.rmunn.com/
> PGP key ID: 0x6AFB6838    50FF 2478 CFFB 081A 8338  54F7 845D ACFD 6AFB
6838






More information about the Python-list mailing list