python抓取直播源 并更新_M3U8直播源有效性验证Python版

  • Post author:
  • Post category:python


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()