Воспроизвести видео с YouTube с помощью веб-браузера в python3 - PullRequest
0 голосов
/ 17 февраля 2020

Я хочу воспроизвести видео на YouTube, используя Python3. Я могу открыть видео на YouTube с помощью webbrowser.open (), но затем мне нужно либо нажать пробел, либо щелкнуть мышью кнопку воспроизведения, чтобы фактически воспроизвести видео. Как автоматизировать это, без использования seleinum, если это возможно.

        try:
        client = webbrowser.get("firefox")
        client.open("https://" + open_url)
    except webbrowser.Error as e:
        print(e)

В консоли браузера (элемент проверки), если я введу

document.querySelector('.ytp-play-button').click();

, видео будет воспроизведено Есть ли способ, чтобы просто передать этот сценарий (любая другая альтернатива также добьется цели).

Я студент, и уже знаю, как использовать селен, и просто интересно, если есть простой, чтобы сделайте это точно без селена.

О да, когда я просто копирую URL-адрес за пределы на вкладку chrome или firefox, видео воспроизводится автоматически, не требуя от меня нажатия пробела или нажатия кнопки воспроизведения. , если вы знаете ответ, почему это, чем, пожалуйста, поделитесь им.

Спасибо за ваши отзывы.

1 Ответ

0 голосов
/ 17 февраля 2020

Вы можете воспроизводить видео на YouTube, используя mpv . В cmd вы можете воспроизводить видео Like This . Теперь, используя подпроцесс или модуль os, вы можете запустить эту команду и играть

import os
os.system(f"mpv https://www.youtube.com/watch?v=WNeLUngb-Xg")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...