解析HTTP直播流中的元数据
我想从一个通过HTTP播放的网络广播中提取信息字符串。这里的“信息字符串”指的是关于当前播放歌曲的简短说明,比如歌曲名、乐队名称等等。
我希望能用Python来实现这个功能。目前为止,我尝试打开一个套接字,但得到了一堆我无法解析的二进制数据……
谢谢任何提示!
1 个回答
1
听起来你可能需要先做一些简单的项目,才能准备好应对这个问题。其实没有必要使用低级的套接字库来处理HTTP请求。现在有很多很棒的工具,不管是命令行工具,还是Python标准库里的模块,比如urlopen2,它们可以帮你处理底层的TCP和HTTP细节。
你知道你的数据在哪个网址吗?你有没有尝试过在命令行上用cURL来获取原始的HTML,然后用一些简单的工具,比如grep,来找你需要的信息?我假设这里的元数据实际上是以HTML的形式存在,而不是以二进制格式直接被无线电流媒体读取(可能是存储在闪存里?)。
因为你的问题没有提供任何关于数据来源的技术细节,所以很难给你具体的建议。