Введение
Примеры
Открытие URL в браузере по умолчанию
Чтобы просто открыть URL, используйте webbrowser.open()
метод:
import webbrowser
webbrowser.open("https://codecamp.ru")
Если окно браузера открыто в данный момент, метод откроет новую вкладку по указанному URL. Если окно не открыто, метод откроет браузер операционной системы по умолчанию и перейдет к URL-адресу в параметре. Метод open поддерживает следующие параметры:
url
- URL , чтобы открыть в веб - браузере (строка) [обязательно]new
- 0 открывается в существующей вкладке 1 открывает новое окно, 2 открывает новую вкладку (целое число) [ по умолчанию 0]autoraise
- если установлено значение Да, то окно будет перемещено поверх окон других приложений (Boolean) [ Значение по умолчанию False]
Обратите внимание, что new
и autoraise
аргументы редко работают , как большинство современных браузеров отказаться от этих commmands.
Webbrowser также может попытаться открыть URL - адреса в новых окнах с open_new
способом:
import webbrowser
webbrowser.open_new("https://codecamp.ru")
Этот метод обычно игнорируется современными браузерами, и URL-адрес обычно открывается в новой вкладке. Открытие новой вкладки можно попробовать с помощью модуля , используя open_new_tab
метод:
import webbrowser
webbrowser.open_new_tab("https://codecamp.ru")
Открытие URL с помощью разных браузеров
Модуль веб - браузер также поддерживает различные браузеры , используя register()
и get()
методы. Метод get используется для создания контроллера браузера с использованием пути к конкретному исполняемому файлу, а метод register используется для присоединения этих исполняемых файлов к предустановленным типам браузеров для будущего использования, обычно при использовании нескольких типов браузеров.
import webbrowser
ff_path = webbrowser.get("C:/Program Files/Mozilla Firefox/firefox.exe")
ff = webbrowser.get(ff_path)
ff.open("http://codecamp.ru/")
Регистрация типа браузера:
import webbrowser
ff_path = webbrowser.get("C:/Program Files/Mozilla Firefox/firefox.exe")
ff = webbrowser.get(ff_path)
webbrowser.register('firefox', None, ff)
# Now to refer to use Firefox in the future you can use this
webbrowser.get('firefox').open("https://codecamp.ru/")