Python Glossary English

все Python 3webbrowserфункция

webbrowser.open_new()

открытие страниц

Открывает адрес в новом окне браузера по умолчанию, если это возможно; то же, что open(url, new=1).

Синтаксис

webbrowser.open_new(url)

«Если возможно» — буквально: многие браузеры по своим настройкам всё равно откроют вкладку, и узнать об этом из Python нельзя. Возвращаемое True означает лишь, что браузер запущен, а не что страница загрузилась. Как и open, функция не бросает исключение при отсутствии браузера, а возвращает False.

Примеры

import webbrowser
class Recorder(webbrowser.BaseBrowser):  # поддельный браузер: ничего не открывает
    def open(self, url, new=0, autoraise=True):
        print('open', url, 'new =', new)
        return True
webbrowser.register('recorder', Recorder, preferred=True)
print(webbrowser.open_new('https://python.org'))  # → open https://python.org new = 1 / True

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности