我想使用 Python3 播放 YouTube 视频。我可以使用 webbrowser.open() 打开 YouTube 视频,但是我需要按空格键或鼠标单击播放按钮才能实际播放视频。如何自动化,如果可能,不使用 seleinum。
try:
client = webbrowser.get("firefox")
client.open("https://" + open_url)
except webbrowser.Error as e:
print(e)
在浏览器的控制台(检查元素)中,如果我输入
document.querySelector('.ytp-play-button').click();
视频被播放,有没有办法简单地传递这个脚本(任何其他替代方案也可以做到这一点)。
我是一名学生,已经知道如何使用 Selenium ,只是想知道是否有一个简单的方法是在没有 Selenium 的情况下做这件事。
哦,是的,当我简单地将 URL 复制到 chrome 或 Firefox 选项卡中时,视频会自动播放,而无需我按空格或单击播放按钮,如果您知道为什么会这样,请分享它。
感谢您的反馈。
最佳答案
您可以使用 mpv 播放 youtube 视频.在cmd中可以播放视频Like This .现在使用 subprocess 或 os 模块,您可以运行该命令并播放
import os
os.system(f"mpv https://www.youtube.com/watch?v=WNeLUngb-Xg")
关于javascript - 在 python3 中使用 webbrowser 播放 YouTube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60259217/