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. 在同一窗口中同时启动多个选项卡
感谢您的帮助。
谢谢。
在 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。干杯!