我想在特定浏览器中打开链接,但是当我运行代码时,它没有执行任何结果,没有打开任何东西,也没有引发异常。我不想用我的默认浏览器打开链接。
你能解释为什么特定的浏览器路径不适用于
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)
都没有用。虽然他们没有错误地执行,但没有打开。
浏览器路径可能不正确或未安装。或者浏览器已经在后台运行,你应该先尝试关闭它进行测试。
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)