首页 > 解决方案 > 使用python在网站内查找广播流

问题描述

我怎样才能找到一个网页的所有活动广播流?

例如:

输入网址:https ://synpasitoisagiois.radio12345.com/

输出网址:https ://freeuk14.listen2myradio.com/live.mp3?typeportmount=s1_31040_stream_339321564

请注意,输出 url 仅在几个小时内有效,因为它已更改。

我的方法是:

  1. 查找网页源具有的所有 url
  2. 使用requests模块查找内容类型
  3. 如果内容类型 = 音频/mpeg 则
  4. 如果 abs(content-length) 不是整数(0 除外),则
  5. 如果 url 处于活动状态,则将此 url 添加到输出列表。

我不知道这种方法是否正确,但如果正确,如果网页有多个活动无线电流,如何知道哪个流是主要无线电流?

如果您有任何想法请帮忙。

另一个例子:输入网址:https ://www.peradio.com 输出网址:https ://impradio.bytemasters.gr/8002/LIVE 如何查找:

  1. MP3jPLAYLISTS.inline_0[0].mp3(Javascript 执行后)
  2. 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中定义

标签: pythonweb-scrapingstream

解决方案


推荐阅读