Catching webbrowser error in RedHat
lbrannma at cablespeed.com
Tue Apr 1 04:17:11 CEST 2003
Thanks for your comments.. The browser is Mozilla.
"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
> > 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
> 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>
> PGP key ID: 0x6AFB6838 50FF 2478 CFFB 081A 8338 54F7 845D ACFD 6AFB
More information about the Python-list