python - 如何使用 Selenium 和 Python 阻止或设置 HTML5 视频自动播放?

标签 python python-3.x google-chrome selenium webdriver

我正在编写脚本并希望能够为任何 HTML5 流或视频设置自动播放。如果更好,我想暂时从我所在的网站上阻止或删除它。我也会提供检查过的元素。

如果没有人知道以上内容,有什么办法可以阻止某个视频 ID 或类

<video id="still_video_object_html5_api" class="vjs-tech"

这些也是HTML5直播不变的脚本

webkit-playsinline="" playsinline="" autoplay="" tabindex="-1"
type="application/x-mpegURL"></video>

我正在使用:Windows 10 上的 Python、Selenium Webdriver 和 Chrome

最佳答案

使用 Chrome 67 和 C# 版本的 ChromeDriver 进行测试,这里是允许我自动播放 YouTube 视频的代码(而自 Chrome 66 以来的默认行为是禁用自动播放):

var options = new ChromeOptions();
options.AddArgument("--autoplay-policy=no-user-gesture-required");
IWebDriver browserDriver = new ChromeDriver(AppContext.BaseDirectory, options);

Python API 当然有等同于 AddArgument(string) 方法。

关于python - 如何使用 Selenium 和 Python 阻止或设置 HTML5 视频自动播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49367450/

相关文章:

python - 在Python 3.4中更改直方图的范围

python-3.x - 将用 Canvas 绘制的矩形的填充设置为 RGB 值

javascript - 为什么我的代码违反了内容安全策略?

python - sqlalchemy.orm.scoping.scoped_session 代理能力是如何实现的?

python - 如何在 python 中指定 zip 文件的压缩级别?

python - 使用 Pandas 的字典键和值的列名称

python - 我有两个 csv 文件,需要使用 for 循环进行相互比较

python - 使用opencv删除任何图像的背景

javascript - onmouseover 在 Chrome 中不起作用,在更新之前一直有效

javascript:下载的文件大小与内容长度不同