首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python-3中通过指定的默认浏览器打开url?

如何在python-3中通过指定的默认浏览器打开url?
EN

Stack Overflow用户
提问于 2021-02-23 13:19:34
回答 1查看 352关注 0票数 0

所以我正在用python-3.9编写一个程序,它应该可以在Windows上打开指定的默认浏览器。问题是,每次我运行这个程序时,它总是打开Internet Explorer窗口,而不是指定的默认浏览器。我使用webbrowser库,我的代码是这样的:

代码语言:javascript
复制
import webbrowser

browser = webbrowser.get('windows-default')
browser.open_new(link)

link变量包含我要打开的站点的url。根据webbrowser文档,上面的代码应该会打开Windows默认浏览器,但当我运行它时,它没有做任何事情。我还尝试将'windows-default'更改为'chrome''google-chrome',这将打开Google Chrome,但它只返回以下错误:

代码语言:javascript
复制
webbrowser.Error: could not locate runnable browser

我把代码改成了webbrowser.open_new(link),它会在IE浏览器中打开网址,但是现在谁会愿意使用IE呢?我也尝试了近10年前的this解决方案,因为它是我能找到的唯一可用的解决方案,但仍然不起作用。

EN

回答 1

Stack Overflow用户

发布于 2021-02-23 13:26:31

你有没有试过用webbrowser.get('windows-default')代替webbrowser.get()?根据the docs的说法,这应该会返回默认浏览器。

代码语言:javascript
复制
import webbrowser

browser = webbrowser.get()
browser.open_new(link)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66327457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档