Модуль веб-браузера (webbrowse)

Введение

Примеры

Открытие 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/") 

Синтаксис

Параметры

Примечания