使用Python在Firefox(win)选项卡上启动网页

我试图用这种方式启动一个新的选项卡中的网站url,但它没有在这两个方面的工作:

方法1:

os.system('C:\Program Files\Mozilla Firefox\Firefox.exe -new-tab http://www.google.com/'); 

和方法2:

 os.startfile('C:\Program Files\Mozilla Firefox\Firefox.exe -new-tab http://www.google.com/'); 

如果我不添加参数(-new-tab http://www.google.com/ ),它可以工作,打开默认页面。

您需要使用webbrowser模块

 import webbrowser webbrowser.open('http://www.google.com') 

[ 编辑 ]

如果您想在非默认浏览器中打开一个网址,请尝试:

 webbrowser.get('firefox').open_new_tab('http://www.google.com') 

如果你想用参数启动一个程序,那么子程序模块更适合:

 import subprocess subprocess.call([r'C:\Program Files\Mozilla Firefox\Firefox.exe', '-new-tab', 'http://www.google.com/']) 

使用os.startfile()只传递url。 这将导致URL在用户的默认浏览器的新标签页/窗口中打开,这对用户来说更好。

你可能想尝试:

 import os os.spawnl(os.P_NOWAIT, r'C:\Program Files\Mozilla Firefox\Firefox.exe', r'FireFox', '-new-tab', 'http://www.google.com/') 

打开一个没有Internet Explorer的链接,并使用Firefox,只要确保Firefox是默认的网页浏览器。

 import webbrowser http = 'http://' links = input() b = webbrowser.open_new(http + links)