如何在ChromeDriver Headless模式下启用DRM

时间:2019-10-20 21:56:49

标签: python-3.x selenium selenium-chromedriver

我知道当使用无头chromedriver时,官方不支持受DRM保护的内容(例如Spotify Webplayer,netflix等)。

尽管有上述限制,但这里有人能工作吗?

我曾经尝试在无头chromedriver中使用自定义配置文件(其中应该包含WidevineCdm),但到目前为止还算不上成功。

1 个答案:

答案 0 :(得分:0)

解决方案:用从ChromeOS提取的一个替换Chromiuim的默认libwidevine二进制文件。

  1. 下载最新的ChromeOS libwidevine二进制文件并解压缩。

  2. 将提取的 libwidevinecdm.so 复制到 / usr / lib / chromium-browser

  3. 将访问权限更改为755(chmod 755 libwidevinecdm.so

vpetkovs's blog post致谢,以找到一个好的解决方案。