I’m having trouble trying to pass arguments to a file path url… ie c:/testPython/test.html?testArg=testValue

 

import webbrowser

 

webbrowser.open(“c:/testPython/test.html”) # Works

webbrowser.open(“c:/testPython/test.html?testArg=testValue”) # Doesn’t Work

 

webbrowser.get() # Returns a WindowsDefault instance

 

 

I looked into the webbrowser python command, and see that windows default just does a os.filestart(url) call.

If I use the command prompt to try and mimic this it also errors out which is what I would expect.

 

But if I run this from the command line… it seems to work fine:

 

c:\Program Files\Internet Explorer\iexplore.exe c:/testPython/test.html?testArg=testValue

 

I assume this is because the url is being passed as an argument to the iexplore.exe instead of trying to find a file call that url.

 

I guess what I need to do is try and find the file path to the default browser so that I can build my own string to execute via command line. But I have no clue as to how I would go about getting that… and also I want to make sure its still going to be cross platform compatible.

 

Any help? Ideas?

 

Thanks

Keith

 

 

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to