更新文件:修正部分酒店源udp的正确解析,增加ffmpeg测分辨率分类输出高清、标清节目,增加生成txt转m3u格式

本次更新内容:修正部分酒店源udp的正确解析,增加ffmpeg测分辨率分类输出高清、标清节目,增加生成txt转m3u格式。预留组播节目自动获取模块,后面有时间再做完善。

一、参数设置说明

1、运行密码

#运行密码设置
password = 6956986

password:运行密码会不定期更新,如运行出现密码错误,需在本公众号回复【运行密码】获取正确密码填入即可。

2、运行模式设置

#运行模式参数
hotel_search = y
multicast_search = n

hotel_search:默认y,即运行酒店源模式,基本已完善;
multicast_search
:默认n,组播源模式(待完善),后续增加查询到的IP测试有效性后保存,并匹配组播地址输出节目表。

3、生成文件名称设置

#生成文件名称设置
ip_output_file = ip.txt
output_hotel_ip = hotel-ip.txt
output_multicast_ip = multicast-ip.txt
tvlist_output_file = tvlist.txt

ip_output_file:查询到有效IP保存的文件名,如不选酒店和组播模式,默认输出查询IP到ip.txt;
output_hotel_ip:如选择酒店节目模式,则输出有效IP到output_hotel_ip的值,默认为hotel-ip.txt;
output_multicast_ip:如选择组播节目模式,则输出有效IP到output_multicast_ip的值,默认为multicast-ip.txt;
tvlist_output_file:酒店源节目列表输出文件名,默认为tvlist.txt。

4、zoomeye运行参数

#quake运行参数
zoomeye_run = y
zoomeye_api = F97A8E54-A3CA-2c1b7-9a8f-ade7fd28c9b
zoomeye_keywords = iptv/live/zh_cn.js+subdivisions:广西, iptv/live/zh_cn.js+subdivisions:广东

zoomeye_run:y,运行zoomeye查询,其他值则不运行,默认值y;
zoomeye_api:zoomeye查询需api,此处填入zoomeye的api;
zoomeye_keywords:根据zoomeye的查询语法填入查询关键字,多个查询关键字用英文逗号隔开。

5、quake运行参数

#quake运行参数
quake_run = y
quake_start = 0
size = 5
quake_api = ffbbef20-7a6f-4801-98d5-ee869e838960
quake_keywords = iptv/live/zh_cn.js AND country: "China" AND province: "hunan" AND port: "9901", iptv/live/zh_cn.js AND country: "China" AND province: "hunan" AND port: "808"

quake_run:默认y, 运行quake查询,其他值不运行;
quake_start:从第几个数据开始获取,默认0,即从最新的第一个数据开始;
size:获取的数据数量,默认10,即获取10条查询数据结果;
quake_api:quake的api key;
quake_keywords:根据quake查询语法输入查询关键字,多个关键字查询需用英文逗号隔开。
6、fofa运行参数

#fofa运行参数
fofa_run = y
fofa_keywords = "iptv/live/zh_cn.js" && country="CN" && region="Guangdong" && city="Meizhou", "ZHGXTV" && country="CN" && region="Guangdong" && city="Meizhou"

fofa_run:默认y,运行fofa查询,其他值不运行;
fofa_keywords:根据fofa查询语法输入查询关键字,多个关键字用英文逗号隔开。

7、tonkiang 运行参数

#tonkiang 运行参数
tonk_run = y
tonk_num = 1

tonk_run:y,运行查询tonkiang.us首页酒店源IP,其他值则不查询;
tonk_num:默认1,即查询首页1次,每次查询首页的IP可能不一样,可以设置多次。

8、有效IP保存模式

#有效IP保存模式参数
save_ip = y

save_ip:默认y,即保存为全部有效IP,其他值则保存格式为x.x.x.1:port。

9、分辨率测试

#分辨率测试参数
valid_test = y
quick_test = y
max_threads = 2000
test_file = tvlist.txt
channels_num = 1
hd_tvlist = tvlist-hd.txt
sd_tvlist = tvlist-sd.txt

valid_test :默认y ,即运行有效性和分辨率测试,其他值不运行;
quick_test :默认y,即运行快速测试筛选,用urllib.request多线程请求url,响应200为有效。其他值不运行,将对每一条进行分辨率测试;
max_threads :默认值2000,即按2000线程数进行快速测试;
test_file :需测试的节目表名称,默认值tvlist.txt,即对tvlist.txt进行测试;
channels_num :默认1,即测试生成的节目表中1080以上同一节目名称的最大数量为1个,运行程序测试同一节目名称已有1个1080的有效节目的时候,再次出现该节目名称时直接跳过进入下一个节目测试,加快测试速度;
hd_tvlist :默认tvlist-hd.txt,即生成的高清以上节目保存到tvlist-hd.txt;
sd_tvlist :默认tvlist-sd.txt,即生成的标清节目保存到tvlist-sd.txt。

10、txt转换为m3u参数

#txt转换为m3u参数
txttom3u = y
epg = https://live.fanmingming.com/e.xmllogo_path = https://live.fanmingming.com/tv/

txttom3u:默认y,即运行txt转m3u,其他值不运行;
epg:默认https://live.fanmingming.com/e.xml,即默认调用此epg作为m3u文件调用接口;
logo_path:默认https://live.fanmingming.com/tv/,即调用该目录下的台标文件作为台标显示。

二、相关运行说明

根据不同配置运行不同结果

1、如需全自动运行酒店节目源,按默认参数运行即可。

2、如只需解析IP是否有酒店源节目表,需将zoomeye_run、quake_run、fofa_run、tonk_run均设置为n,即不运行,将IP复制到hotel-ip.txt运行程序进行解析。

4、其他的可根据需求进行个性化组合。

注意:运行分辨率测试是调用的ffmpeg,需下载ffmpeg并配置环境变量,配置方法详见上一文章:

准备更新:修正部分酒店源udp的正确解析,增加ffmpeg测分辨率分类输出高清标清节目,增加txt转m3u

5、相关空间测绘搜索语法示例(以酒店源为例):

注意:前面为酒店源关键字,后面的地区和端口根据需要修改,当然越精确可能获取的结果更优。

1)、zoomeye:

iptv/live/zh_cn.js +subdivisions:广西 +city:玉林 +port:8088

ZHGXTV  +subdivisions:广西 +city:玉林 +port:8088

2)、quake:

iptv/live/zh_cn.js AND country: “China” AND province: “湖南” AND port: “9901”

ZHGXTV AND country: “China” AND province: “湖南” AND port: “9901”

3)、fofa:

“iptv/live/zh_cn.js” && country=”CN” && region=”广东” && port=”9901″

“ZHGXTV” && country=”CN” && region=”广西” && port=”9901″

三、相关下载

相关文件仅供个人测试使用。由于本人非专业代码程序员,只是纯属个人爱好,写的代码东拼西凑,对于专业人员来说不需要,对于不会的人来说就看不懂,所以就不再放源码出来了,只提供exe文件。

图片

ffmpeg下载:可至官网下载,也可本文回复关键字下载。

扫码关注公众号,回复本文发布日期:【240518】即可获取下载链接。有任何建议欢迎留言或后台私信。

更新文件:修正部分酒店源udp的正确解析,增加ffmpeg测分辨率分类输出高清、标清节目,增加生成txt转m3u格式

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部