M3U8格式的直播源一般都是通过http协议来实现的,其有效性检测还是比较简单的,一般情况,只要检查这个源的地址是否可以正常连接即可,严谨点就是获得返回的数据,查看m3u8文件内是否包含有效的播放地址..
问题&解决方案
根据上一回扫源的问题 ==>深圳少儿频道,http://www.szmgiptv.com:14436/hls/21.m3u8
深圳娱乐频道,http://www.szmgiptv.com:14436/hls/22.m3u8
深圳公共频道,http://www.szmgiptv.com:14436/hls/24.m3u8
改变红色数字可以是不同的台,人工改数字检测麻烦效率不高,有什么工具没有
以下黑鸟博客使用python做了一个解决该问题的Demo,Python为3.x的版本import requests
import time
t1 = time.time()
URL = ‘http://www.szmgiptv.com:14436/hls/{}.m3u8’
print(‘开始!’)
for n in range(0,66):
url = URL.format(str(n))
try:
r=requests.get(url)
if ‘200’ in str(r):
print(str(n) + ‘,’ + url)
else:
pass
except requests.exceptions.ConnectionError:
pass
print(‘完成!’)
t2 =time.time()