如何使用 Python 启动带有多个选项卡的新 Firefox 窗口

new*_* py 4 python windows firefox tabs

我想创建一个 MSWindows Python 程序,每次运行时都会启动一个带有多个选项卡的新 Firefox 窗口。例如,如果我想搜索“hello”,则会弹出一个新窗口(即使 Firefox 窗口已打开),然后启动 Google 和 Bing 选项卡搜索“hello”。如果我将关键字更改为“world”,则会再次弹出一个新的浏览器,并在 Google 和 Bing 选项卡中搜索“world”。

我查看了 webbrowser 模块,但无法实现: 1. 当浏览器已打开时启动新浏览器:例如 webbrowser.open(' http://www.google.com ',new=1)将打开一个新选项卡 2. 在同一窗口中同时启动多个选项卡

感谢您的帮助。

谢谢。

Myo*_*age 6

在 python 3.6 中,完整的答案将包括webbrowser 文档中的 webbrowser.open_new() 和 webbrowser.open_new_tab() 。

import webbrowser

def main():
    # print(webbrowser._browsers) # for Python 3.x to determine .get() arg
    browser = webbrowser.get('firefox')

    urls = ['url1', 'url2', 'url3']

    first = True
    for url in urls:
        if first:
            browser.open_new(url)
            first = False
        else:
            browser.open_new_tab(url)

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

享受代码。如果对你有帮助的话+1。干杯!