如何检测 os 中的浏览器并使用 Python 打开 url
How to detect browsers in os and open a url using Python
我接到任务,要使用 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
中 运行。谁能分享一些有用的建议。谢谢
只需使用 webbrowser.open(url)
方法在 OS
默认的浏览器中打开页面
我认为你把它复杂化了,只需调用打开函数,它就会在默认安装的浏览器中打开 url。
https://docs.python.org/2/library/webbrowser.html
import webbrowser
webbrowser.open('http://google.com', new=2)
我接到任务,要使用 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
中 运行。谁能分享一些有用的建议。谢谢
只需使用 webbrowser.open(url)
方法在 OS
我认为你把它复杂化了,只需调用打开函数,它就会在默认安装的浏览器中打开 url。 https://docs.python.org/2/library/webbrowser.html
import webbrowser
webbrowser.open('http://google.com', new=2)