Python3.1 - 打开Opera

时间:2010-12-05 16:17:16

标签: python browser

我不知道为什么这不起作用....我正在尝试打开歌剧,但它说无法找到可运行的浏览器。

op = webbrowser.get('C:\\Program Files\\Opera\\opera.exe')

op.open_new_tab('http://www.stackoverflow.com')
op.open_new_tab('http://www.stackoverflow.com')

3 个答案:

答案 0 :(得分:2)

name参数应该只是'opera':

op = webbrowser.get('opera')

确保已在计算机上安装Opera,并且可执行opera.exe位于路径中。

>>> import webbrowser
>>> webbrowser.get('opera')
<webbrowser.BackgroundBrowser object at 0x02095490>

请参阅文档中的table of allowed values for the name parameter

如果要指定可执行文件的确切路径(顺便说一句,如果您希望应用程序可移植,那么这是一个坏主意),那么您可以按如下方式指定命令行:

op = webbrowser.get(r'C:\\Program Files\\Opera\\opera.exe %s')

答案 1 :(得分:0)

据我所知,您无法为要与webbrowser对象关联的浏览器提供特定的文件路径。您只需提供一些内置名称即可。你想要的是“歌剧” - 详见http://docs.python.org/py3k/library/webbrowser.html

答案 2 :(得分:0)

您应该尝试将浏览器路径设置为BROWSER环境变量。

以下是如何在Windows(您显然使用)中执行此操作: http://vlaurie.com/computers2/Articles/environment.htm