搜索适配的 cli 浏览器

Searching for an adapted cli browser

我目前遇到了一个大问题,我正在寻找具有音频和 javascript 支持的 CLI 浏览器。

我的项目是在 raspberry pi 上播放来自 Spotify 的播放列表,所有这些 headlessly

所以我有一个python脚本来控制我想听什么播放列表,播放和暂停播放

我还有Spotify的网页播放SDK(这个小教程在这里:https://developer.spotify.com/documentation/web-playback-sdk/quick-start/) 使用脚本,我打开此网页并在

上播放音乐

现在的问题是我需要在不打开 Firefox、Chrome 等的情况下完成它,因为我完全没有头绪。

我尝试搜索可以处理 javascript 但没有真正好的结果(w3m、phantomJS、链接、elinks、edbrowser ...)

但真正的问题是:基于文本的网络浏览器可以支持音频吗?

如果有一种方法可以在网络浏览器中无头地使用网页,那很好,否则我可能不得不考虑另一种方式来使用网络播放而无需在浏览器中打开页面。

谢谢,干杯!

我认为您正在搜索的只是 JavaScript 运行不需要浏览器的时间。

如果是这样,您可以简单地使用 Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

您可以使用 Node.js 到 运行 JavScript 代码,几乎与在浏览器中一样。您可以完美地 运行 音频或用它在 Raspberry Pi 上录制音频 (node-aplay)。这里只需要安装ALSA即可用于音频播放。

所以我的回答是:您不需要基于网络的应用程序,您不需要网络浏览器。只需 node、ALSA 和 node-aplay 以及一个简单的脚本即可。