所以我正在用python-3.9编写一个程序,它应该可以在Windows上打开指定的默认浏览器。问题是,每次我运行这个程序时,它总是打开Internet Explorer窗口,而不是指定的默认浏览器。我使用webbrowser库,我的代码是这样的:
import webbrowser
browser = webbrowser.get('windows-default')
browser.open_new(link)link变量包含我要打开的站点的url。根据webbrowser文档,上面的代码应该会打开Windows默认浏览器,但当我运行它时,它没有做任何事情。我还尝试将'windows-default'更改为'chrome'或'google-chrome',这将打开Google Chrome,但它只返回以下错误:
webbrowser.Error: could not locate runnable browser我把代码改成了webbrowser.open_new(link),它会在IE浏览器中打开网址,但是现在谁会愿意使用IE呢?我也尝试了近10年前的this解决方案,因为它是我能找到的唯一可用的解决方案,但仍然不起作用。
发布于 2021-02-23 13:26:31
你有没有试过用webbrowser.get('windows-default')代替webbrowser.get()?根据the docs的说法,这应该会返回默认浏览器。
import webbrowser
browser = webbrowser.get()
browser.open_new(link)https://stackoverflow.com/questions/66327457
复制相似问题