все 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Сообщить о неточности