我知道在使用无头Chromedriver时,没有官方支持受DRM保护的内容(例如Spotify网络播放器,netflix等(。
尽管有上述限制,但这里有人让它工作吗?
我甚至在无头chromedriver中使用了自定义配置文件(应该包括WidevineCdm(,但到目前为止还没有运气。
解决方案:将 Chromiuim 的默认 libwidevine 二进制文件替换为从 ChromeOS 中提取的二进制文件。
-
下载最新的ChromeOS libwidevine二进制文件并将其解压缩。
-
将提取的libwidevinecdm.so复制到/usr/lib/chromium-browser。
-
将访问权限更改为 755 (
chmod 755 libwidevinecdm.so
(
感谢vpetkovs的博客文章找到了这个明亮的解决方案。