如何打开特定的浏览器 |不是默认一个 |在网络浏览器模块中?

问题描述 投票:0回答:1

我想在特定浏览器中打开链接,但是当我运行代码时,它没有执行任何结果,没有打开任何东西,也没有引发异常。我不想用我的默认浏览器打开链接。

你能解释为什么特定的浏览器路径不适用于

webbrowser.get()
功能吗?

我试过:

import webbrowser

links = ["https://www.google.com", "https://www.youtube.com", "https://www.facebook.com"]
fire="D:\programs\Tor Browser\Browser\firefox.exe %s"

for site in links:
    webbrowser.get(fire).open_new_tab(site)

import webbrowser

links = ["https://www.google.com", "https://www.youtube.com", "https://www.facebook.com"]
fire="D:\programs\Tor Browser\Browser\firefox.exe %s"

webbrowser.register("torbr", None, webbrowser.BackgroundBrowser(fire), preferred=False)
controller = webbrowser.get("torbr")

for i in links:
    controller.open_new_tab(i)

都没有用。虽然他们没有错误地执行,但没有打开。

python for-loop browser python-webbrowser
1个回答
0
投票

浏览器路径可能不正确或未安装。或者浏览器已经在后台运行,你应该先尝试关闭它进行测试。

import webbrowser

links = ["https://www.google.com", "https://www.youtube.com", "https://www.facebook.com"]
firefox_path = r"D:\programs\Tor Browser\Browser\firefox.exe"

browser = webbrowser.get(firefox_path)

for site in links:
    browser.open_new_tab(site)
© www.soinside.com 2019 - 2024. All rights reserved.