python - 使用python在网站内查找广播流
问题描述
我怎样才能找到一个网页的所有活动广播流?
例如:
输入网址:https ://synpasitoisagiois.radio12345.com/
输出网址:https ://freeuk14.listen2myradio.com/live.mp3?typeportmount=s1_31040_stream_339321564
请注意,输出 url 仅在几个小时内有效,因为它已更改。
我的方法是:
- 查找网页源具有的所有 url
- 使用
requests
模块查找内容类型 - 如果内容类型 = 音频/mpeg 则
- 如果 abs(content-length) 不是整数(0 除外),则
- 如果 url 处于活动状态,则将此 url 添加到输出列表。
我不知道这种方法是否正确,但如果正确,如果网页有多个活动无线电流,如何知道哪个流是主要无线电流?
如果您有任何想法请帮忙。
另一个例子:输入网址:https ://www.peradio.com 输出网址:https ://impradio.bytemasters.gr/8002/LIVE 如何查找:
- MP3jPLAYLISTS.inline_0[0].mp3(Javascript 执行后)
- A1="aHR0cHM6Ly9pbXByYWRpby5ieXRlbWFzdGVycy5nci84MDAyL0xJVkU";url=MP3jPLAYER.f_undo.f_conn(A1)
其中 f_undo 在https://www.peradio.com/wp-content/plugins/mp3-jplayer/js/mp3-jplayer-2.7.js?ver=2.7中定义