我的任务是使用Python在浏览器中打开一个url。有许多有用的代码可以在chrome
浏览器中打开url:
import webbrowser
url = 'https://www.google.com'
webbrowser.register('chrome',
None,
webbrowser.BackgroundBrowser("C://Program Files (x86)//Google//Chrome//Application//chrome.exe"))
webbrowser.get('chrome').open(url)
但是,如果用户没有安装chrome
浏览器怎么办?有没有办法让我们得到像[chrome, firefox]
这样的已安装浏览器的列表,然后根据已安装的浏览器,我们可以在该浏览器中打开适当的url。
我必须以这样一种方式设计它,它可以在windows
和ubuntu
中运行。有人能分享一些有用的建议吗?谢谢
发布于 2020-09-26 21:58:56
只需使用webbrowser.open(url)
方法即可在操作系统默认的浏览器中打开页面
发布于 2020-09-26 22:02:03
我认为你把它搞得太复杂了,只要调用open函数,它就会在默认安装的浏览器中打开url。https://docs.python.org/2/library/webbrowser.html
import webbrowser
webbrowser.open('http://google.com', new=2)
https://stackoverflow.com/questions/64078478
复制相似问题