使用浏览器路径时浏览器未打开

时间:2021-04-11 16:51:30

标签: python python-webbrowser

因此,如果我运行此代码:

import webbrowser
browser = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe %s'
webbrowser.get(browser).open_new('google.com')

我用不同的浏览器(如 Chrome、Opera、Firefox)尝试了这个,没有任何反应

当我运行此代码时:

import webbrowser
browser = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe %s'
webbrowser.open_new('google.com')

它会在 Internet Explorer 中打开链接,即使我的默认浏览器是 Microsoft Edge 并且我需要在 Microsoft Edge 中打开它

1 个答案:

答案 0 :(得分:0)

我对其进行了测试,我认为主要问题是您应该使用“http://google.com”而不是“google.com”

import webbrowser

default = webbrowser.get('windows-default')
default.open_new('http://google.com')

编辑:为清楚起见,这是必要的原因是它看起来像 webbrowser 包用于打开基于网络的文档,也可以在本地托管并以 file:// 开头,如所指出的在您问题的评论中的答案中。