Python: как открыть браузер по умолчанию с помощью модуля webbrowser?

Вопрос: Поэтому я довольно новичок в языке, и я хотел играть музыку с сайта. Используя модуль webbrowser, я выполнил код ниже, мне сказали, что он откроет сайт в браузере по умолчанию. import webbrowser webbrowser.open("Youtube.com") Он работает так же, как ожидалось, но открывает сайт, используя всемогущий Internet Explorer, который, как мы все знаем, не является ни

Вопрос:

Поэтому я довольно новичок в языке, и я хотел играть музыку с сайта. Используя модуль webbrowser, я выполнил код ниже, мне сказали, что он откроет сайт в браузере по умолчанию.

import webbrowser webbrowser.open(«Youtube.com»)

Он работает так же, как ожидалось, но открывает сайт, используя всемогущий Internet Explorer, который, как мы все знаем, не является ни одним браузером по умолчанию. Если это так или иначе, мой браузер по умолчанию – Google Chrome

Лучший ответ:

Попробуйте использовать get():

webbrowser.get(‘chrome’).open(‘https://www.youtube.com’)

РЕДАКТИРОВАТЬ

Обязательно используйте полный путь к сайту

Ответ №1

использование

import webbrowser as wb wb.get(‘windows-default’).open(‘Youtube.com’

Для конкретного браузера вы можете попробовать:

wb.get(‘chrome %s’).open(‘Youtube.com’) # for chrome Ответ №2

Попробуй это:

>>> import webbrowser >>> browser_path = «C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s» >>> url = «https://www.youtube.com» >>> webbrowser.get(browser_path).open(url) True

Обратите внимание на путь в стиле Unix. Это связано с тем, что webbrowser внутренне выполняет shlex.split на пути, который просто стирает разделители путей в стиле Windows

Регистрация браузера также работает в Windows:

>>> import webbrowser as wb >>> wb.register(‘chrome’, None) >>> wb.open(‘https://www.youtube.com’) True >>> wb.open(‘https://www.google.com’) True >>> wb.open(‘https://stackoverflow.com’) True

Оцените статью
Добавить комментарий