#python #url #browser
#python #url #браузер
Вопрос:
Мне было поручено открыть URL-адрес в браузере с помощью Python. Доступно много полезного кода, который может открыть URL-адрес в chrome
браузере:
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
так и. Может кто-нибудь поделиться некоторыми полезными предложениями. Спасибо
Ответ №1:
Просто используйте webbrowser.open(url)
метод, чтобы открыть страницу в браузере, который используется по умолчанию в ОС
Ответ №2:
Я думаю, вы слишком усложняете это, просто вызовите функцию open, и она откроет URL-адрес в браузере, установленном по умолчанию. https://docs.python.org/2/library/webbrowser.html
import webbrowser
webbrowser.open('http://google.com', new=2)