【发布时间】:2018-02-16 08:53:40
【问题描述】:
我致力于收集互联网广播流文件,例如 m3u,其中包含指向流的链接(例如 http://aska.ru-hoster.com:8053/autodj)。
我没有找到关于如何检查链接是否可用/有效的示例。
感谢任何帮助!
UPD:
也许主要问题应该是这样的:
可能是流中断了?如果是,该流的链接是否仍然可用,或者浏览器中只会出现 404 错误?如果即使流死了链接仍然可以打开,还有什么其他方法可以检查流?
【问题讨论】:
-
你有任何代码展示你当前的尝试吗?本质上,您只需“获取”m3u,并在失败时处理错误/异常。 ...如果您未能收集到它,它就不存在...
-
@bryn 实际上我正在编写抓取工具以从网站下载所有文件,但问题与如何做到这一点无关。我的问题是如何检查这个流文件以确定流是否没有损坏,这样我就可以删除不必要的文件。好的,我可以改写一下这个任务:如何检查指向互联网广播流 (aska.ru-hoster.com:8053/autodj) 的链接是否可用,所以输出应该是:'Stream is working' / 'Stream is dead'
-
@michael,请检查我的答案,如果有帮助请告诉我。
-
@Anil_M 感谢您回答朋友,您的回答很有帮助。我可能是错的,但可能会出现网站仍然存在流但它不再工作或损坏的情况。再说一次,我可能错了,如果您对此有更多了解,请告诉我,然后简单地检查 url 是否有 404 错误是有意义的。
-
@Michael ,查看我对基于
vlc的解决方案的编辑,以确定媒体链接是否损坏。也许你可以使用这两个部分来可靠地检测 URL 和 URL 上的媒体。
标签: python python-3.x stream audio-streaming internet-radio