如何在 chromedriver headless 模式下启用 DRM

How to enable DRM in chromedriver headless mode

我知道在使用 headless chromedriver 时没有对受 DRM 保护的内容(例如 Spotify 网络播放器、netflix 等)的官方支持。

尽管有上述限制,这里有没有人让它工作?

我在 headless chromedriver(应该包括 WidevineCdm)中使用了自定义配置文件,但到目前为止运气不好。

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

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

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

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

感谢 vpetkovs's blog post 找到了这个绝妙的解决方案。