Вопрос:
Поэтому я довольно новичок в языке, и я хотел играть музыку с сайта. Используя модуль 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