Javascript 搜索适应的cli浏览器

Javascript 搜索适应的cli浏览器,javascript,browser,command-line-interface,spotify,Javascript,Browser,Command Line Interface,Spotify,我目前遇到了一个大问题,我正在搜索支持音频和javascript的CLI浏览器 我的项目是在Spotify的raspberry pi上播放一个播放列表,所有这些都是无头的 因此,我有一个python脚本来控制我想要听到的播放列表、播放和暂停播放 我还有Spotify的web播放SDK(这里有一个小教程:) 通过脚本,我打开这个网页,在上面播放音乐 现在的问题是,我需要在不打开Firefox、Chrome等浏览器的情况下实现它,因为我正在使它完全无头化 我曾尝试搜索可以处理javascript的c

我目前遇到了一个大问题,我正在搜索支持音频和javascript的CLI浏览器

我的项目是在Spotify的raspberry pi上播放一个播放列表,所有这些都是无头的

因此,我有一个python脚本来控制我想要听到的播放列表、播放和暂停播放

我还有Spotify的web播放SDK(这里有一个小教程:) 通过脚本,我打开这个网页,在上面播放音乐

现在的问题是,我需要在不打开Firefox、Chrome等浏览器的情况下实现它,因为我正在使它完全无头化

我曾尝试搜索可以处理javascript的cli web浏览器,但没有找到真正好的结果(w3m、phantomJS、links、elinks、edbrowser…)

但真正的问题是:基于文本的web浏览器能支持音频吗?

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


谢谢,干杯

我认为您搜索的只是一个JavaScript运行时,不需要浏览器

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

js®是基于Chrome的V8 JavaScript构建的JavaScript运行时 引擎。Node.js使用事件驱动的非阻塞I/O模型 使其重量轻、效率高。Node.js的包生态系统,npm, 是世界上最大的开源图书馆生态系统

您可以使用Node.js运行JavScript代码,其方式与在浏览器中几乎相同。您可以使用它在树莓Pi上完美地运行音频或录制音频()。在这里,您只需要安装ALSA,它可以用于音频播放


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

哦,好的!我听说过node.js,但我不确定他是否与python兼容,我可以在python脚本中包含node.js脚本吗?或者我必须运行node.js脚本+python脚本(控制spotify)?如果使用python,为什么不使用python播放声音。然后,您就不需要spotify提供的web sdk了,您可以使用已经可以在不使用javascript的情况下与raspberry一起使用的东西。我之所以需要web SDK,是因为我已经尝试过raspotify和其他API,它们提供了一个Spotify Connect设备供我使用。但在raspotify的案例中,我遇到了一个问题,我网络上的所有人都可以在他们的spotify实例中选择设备。此外,在能够通过python脚本检测到RPI设备之前,我还必须选择一次RPI设备。好的,我不能帮你,但是如果你想从python调用node,你当然可以。我认为类似于
subprocess.call([“node”,“myscript.js”])
。我不做python,所以我只是猜测语法。