Update iptv.py

This commit is contained in:
frxz751113
2024-08-09 15:57:48 +08:00
committed by GitHub
parent b80777f942
commit eb671d8e9e
+216 -216
View File
@@ -161,110 +161,110 @@ for url in valid_urls:
# 打印异常信息,实际使用中可能需要更详细的异常处理 # 打印异常信息,实际使用中可能需要更详细的异常处理
print(f"Request failed: {e}") print(f"Request failed: {e}")
name = name.replace("高清电影", "影迷电影") name = name.replace("高清电影", "影迷电影")
name = name.replace("中央", "CCTV") name = name.replace("中央", "CCTV")
name = name.replace("高清", "") name = name.replace("高清", "")
name = name.replace("HD", "") name = name.replace("HD", "")
name = name.replace("标清", "") name = name.replace("标清", "")
name = name.replace("超高", "") name = name.replace("超高", "")
name = name.replace("频道", "") name = name.replace("频道", "")
name = name.replace("靓妆", "女性时尚") name = name.replace("靓妆", "女性时尚")
name = name.replace("本港台", "TVB星河") name = name.replace("本港台", "TVB星河")
name = name.replace("汉3", "") name = name.replace("汉3", "")
name = name.replace("汉4", "") name = name.replace("汉4", "")
name = name.replace("汉5", "") name = name.replace("汉5", "")
name = name.replace("汉6", "") name = name.replace("汉6", "")
name = name.replace("CHC动", "") name = name.replace("CHC动", "")
name = name.replace("CHC家", "") name = name.replace("CHC家", "")
name = name.replace("CHC影", "") name = name.replace("CHC影", "")
name = name.replace("-", "") name = name.replace("-", "")
name = name.replace(" ", "") name = name.replace(" ", "")
name = name.replace("PLUS", "+") name = name.replace("PLUS", "+")
name = name.replace("", "+") name = name.replace("", "+")
name = name.replace("(", "") name = name.replace("(", "")
name = name.replace(")", "") name = name.replace(")", "")
name = name.replace("L", "") name = name.replace("L", "")
name = name.replace("新农村", "河南新农村") name = name.replace("新农村", "河南新农村")
name = name.replace("百姓调解", "河南百姓调解") name = name.replace("百姓调解", "河南百姓调解")
name = name.replace("法治", "河南法治") name = name.replace("法治", "河南法治")
name = name.replace("睛彩中原", "河南睛彩") name = name.replace("睛彩中原", "河南睛彩")
name = name.replace("军事", "河南军事") name = name.replace("军事", "河南军事")
name = name.replace("梨园", "河南梨园") name = name.replace("梨园", "河南梨园")
name = name.replace("相声小品", "河南相声小品") name = name.replace("相声小品", "河南相声小品")
name = name.replace("移动戏曲", "河南移动戏曲") name = name.replace("移动戏曲", "河南移动戏曲")
name = name.replace("都市生活", "河南都市生活") name = name.replace("都市生活", "河南都市生活")
name = name.replace("民生", "河南民生") name = name.replace("民生", "河南民生")
name = name.replace("CCTVNEWS", "CCTV13") name = name.replace("CCTVNEWS", "CCTV13")
name = name.replace("cctv", "CCTV") name = name.replace("cctv", "CCTV")
name = re.sub(r"CCTV(\d+)台", r"CCTV\1", name) name = re.sub(r"CCTV(\d+)台", r"CCTV\1", name)
name = name.replace("CCTV1综合", "CCTV1") name = name.replace("CCTV1综合", "CCTV1")
name = name.replace("CCTV2财经", "CCTV2") name = name.replace("CCTV2财经", "CCTV2")
name = name.replace("CCTV3综艺", "CCTV3") name = name.replace("CCTV3综艺", "CCTV3")
name = name.replace("CCTV4国际", "CCTV4") name = name.replace("CCTV4国际", "CCTV4")
name = name.replace("CCTV4中文国际", "CCTV4") name = name.replace("CCTV4中文国际", "CCTV4")
name = name.replace("CCTV4欧洲", "CCTV4") name = name.replace("CCTV4欧洲", "CCTV4")
name = name.replace("CCTV5体育", "CCTV5") name = name.replace("CCTV5体育", "CCTV5")
name = name.replace("CCTV5+体育", "CCTV5+") name = name.replace("CCTV5+体育", "CCTV5+")
name = name.replace("CCTV6电影", "CCTV6") name = name.replace("CCTV6电影", "CCTV6")
name = name.replace("CCTV7军事", "CCTV7") name = name.replace("CCTV7军事", "CCTV7")
name = name.replace("CCTV7军农", "CCTV7") name = name.replace("CCTV7军农", "CCTV7")
name = name.replace("CCTV7农业", "CCTV7") name = name.replace("CCTV7农业", "CCTV7")
name = name.replace("CCTV7国防军事", "CCTV7") name = name.replace("CCTV7国防军事", "CCTV7")
name = name.replace("CCTV8电视剧", "CCTV8") name = name.replace("CCTV8电视剧", "CCTV8")
name = name.replace("CCTV8纪录", "CCTV9") name = name.replace("CCTV8纪录", "CCTV9")
name = name.replace("CCTV9记录", "CCTV9") name = name.replace("CCTV9记录", "CCTV9")
name = name.replace("CCTV9纪录", "CCTV9") name = name.replace("CCTV9纪录", "CCTV9")
name = name.replace("CCTV10科教", "CCTV10") name = name.replace("CCTV10科教", "CCTV10")
name = name.replace("CCTV11戏曲", "CCTV11") name = name.replace("CCTV11戏曲", "CCTV11")
name = name.replace("CCTV12社会与法", "CCTV12") name = name.replace("CCTV12社会与法", "CCTV12")
name = name.replace("CCTV13新闻", "CCTV13") name = name.replace("CCTV13新闻", "CCTV13")
name = name.replace("CCTV新闻", "CCTV13") name = name.replace("CCTV新闻", "CCTV13")
name = name.replace("CCTV14少儿", "CCTV14") name = name.replace("CCTV14少儿", "CCTV14")
name = name.replace("央视14少儿", "CCTV14") name = name.replace("央视14少儿", "CCTV14")
name = name.replace("CCTV少儿超", "CCTV14") name = name.replace("CCTV少儿超", "CCTV14")
name = name.replace("CCTV15音乐", "CCTV15") name = name.replace("CCTV15音乐", "CCTV15")
name = name.replace("CCTV音乐", "CCTV15") name = name.replace("CCTV音乐", "CCTV15")
name = name.replace("CCTV16奥林匹克", "CCTV16") name = name.replace("CCTV16奥林匹克", "CCTV16")
name = name.replace("SCTV5四川影视)", "SCTV5") name = name.replace("SCTV5四川影视)", "SCTV5")
name = name.replace("CCTV17农业农村", "CCTV17") name = name.replace("CCTV17农业农村", "CCTV17")
name = name.replace("CCTV17军农", "CCTV17") name = name.replace("CCTV17军农", "CCTV17")
name = name.replace("CCTV17农业", "CCTV17") name = name.replace("CCTV17农业", "CCTV17")
name = name.replace("CCTV5+体育赛视", "CCTV5+") name = name.replace("CCTV5+体育赛视", "CCTV5+")
name = name.replace("CCTV5+赛视", "CCTV5+") name = name.replace("CCTV5+赛视", "CCTV5+")
name = name.replace("CCTV5+体育赛事", "CCTV5+") name = name.replace("CCTV5+体育赛事", "CCTV5+")
name = name.replace("CCTV5+赛事", "CCTV5+") name = name.replace("CCTV5+赛事", "CCTV5+")
name = name.replace("CCTV5+体育", "CCTV5+") name = name.replace("CCTV5+体育", "CCTV5+")
name = name.replace("CCTV5赛事", "CCTV5+") name = name.replace("CCTV5赛事", "CCTV5+")
name = name.replace("凤凰中文台", "凤凰中文") name = name.replace("凤凰中文台", "凤凰中文")
name = name.replace("凤凰资讯台", "凤凰资讯") name = name.replace("凤凰资讯台", "凤凰资讯")
name = name.replace("CCTV4K测试)", "CCTV4") name = name.replace("CCTV4K测试)", "CCTV4")
name = name.replace("CCTV164K", "CCTV16") name = name.replace("CCTV164K", "CCTV16")
name = name.replace("上海东方卫视", "上海卫视") name = name.replace("上海东方卫视", "上海卫视")
name = name.replace("东方卫视", "上海卫视") name = name.replace("东方卫视", "上海卫视")
name = name.replace("内蒙卫视", "内蒙古卫视") name = name.replace("内蒙卫视", "内蒙古卫视")
name = name.replace("福建东南卫视", "东南卫视") name = name.replace("福建东南卫视", "东南卫视")
name = name.replace("广东南方卫视", "南方卫视") name = name.replace("广东南方卫视", "南方卫视")
name = name.replace("湖南金鹰卡通", "金鹰卡通") name = name.replace("湖南金鹰卡通", "金鹰卡通")
name = name.replace("炫动卡通", "哈哈炫动") name = name.replace("炫动卡通", "哈哈炫动")
name = name.replace("卡酷卡通", "卡酷少儿") name = name.replace("卡酷卡通", "卡酷少儿")
name = name.replace("卡酷动画", "卡酷少儿") name = name.replace("卡酷动画", "卡酷少儿")
name = name.replace("BRTVKAKU少儿", "卡酷少儿") name = name.replace("BRTVKAKU少儿", "卡酷少儿")
name = name.replace("优曼卡通", "优漫卡通") name = name.replace("优曼卡通", "优漫卡通")
name = name.replace("优曼卡通", "优漫卡通") name = name.replace("优曼卡通", "优漫卡通")
name = name.replace("嘉佳卡通", "佳嘉卡通") name = name.replace("嘉佳卡通", "佳嘉卡通")
name = name.replace("世界地理", "地理世界") name = name.replace("世界地理", "地理世界")
name = name.replace("CCTV世界地理", "地理世界") name = name.replace("CCTV世界地理", "地理世界")
name = name.replace("BTV北京卫视", "北京卫视") name = name.replace("BTV北京卫视", "北京卫视")
name = name.replace("BTV冬奥纪实", "冬奥纪实") name = name.replace("BTV冬奥纪实", "冬奥纪实")
name = name.replace("东奥纪实", "冬奥纪实") name = name.replace("东奥纪实", "冬奥纪实")
name = name.replace("卫视台", "卫视") name = name.replace("卫视台", "卫视")
name = name.replace("湖南电视台", "湖南卫视") name = name.replace("湖南电视台", "湖南卫视")
name = name.replace("少儿科教", "少儿") name = name.replace("少儿科教", "少儿")
name = name.replace("TV星河2", "星河") name = name.replace("TV星河2", "星河")
name = name.replace("影视剧", "影视") name = name.replace("影视剧", "影视")
name = name.replace("电视剧", "影视") name = name.replace("电视剧", "影视")
name = name.replace("奥运匹克", "") name = name.replace("奥运匹克", "")
results.append(f"{name},{urld}") results.append(f"{name},{urld}")
except: except:
continue continue
except: except:
@@ -434,118 +434,118 @@ for url in valid_urls:
# 这里没有具体的异常处理代码,只是占位符 # 这里没有具体的异常处理代码,只是占位符
pass pass
if name and urld: if name and urld:
name = name.replace("高清电影", "影迷电影") name = name.replace("高清电影", "影迷电影")
name = name.replace("中央", "CCTV") name = name.replace("中央", "CCTV")
name = name.replace("高清", "") name = name.replace("高清", "")
name = name.replace("HD", "") name = name.replace("HD", "")
name = name.replace("标清", "") name = name.replace("标清", "")
name = name.replace("超高", "") name = name.replace("超高", "")
name = name.replace("频道", "") name = name.replace("频道", "")
name = name.replace("汉1", "") name = name.replace("汉1", "")
name = name.replace("汉2", "") name = name.replace("汉2", "")
name = name.replace("汉3", "") name = name.replace("汉3", "")
name = name.replace("汉4", "") name = name.replace("汉4", "")
name = name.replace("汉5", "") name = name.replace("汉5", "")
name = name.replace("汉6", "") name = name.replace("汉6", "")
name = name.replace("CHC动", "") name = name.replace("CHC动", "")
name = name.replace("CHC家", "") name = name.replace("CHC家", "")
name = name.replace("CHC影", "") name = name.replace("CHC影", "")
name = name.replace("-", "") name = name.replace("-", "")
name = name.replace(" ", "") name = name.replace(" ", "")
name = name.replace("PLUS", "+") name = name.replace("PLUS", "+")
name = name.replace("", "+") name = name.replace("", "+")
name = name.replace("(", "") name = name.replace("(", "")
name = name.replace(")", "") name = name.replace(")", "")
name = name.replace("CHC", "") name = name.replace("CHC", "")
name = name.replace("L", "") name = name.replace("L", "")
name = name.replace("002", "AA酒店MV") name = name.replace("002", "AA酒店MV")
name = name.replace("测试002", "凤凰卫视") name = name.replace("测试002", "凤凰卫视")
name = name.replace("测试003", "凤凰卫视") name = name.replace("测试003", "凤凰卫视")
name = name.replace("测试004", "私人影院") name = name.replace("测试004", "私人影院")
name = name.replace("测试005", "私人影院") name = name.replace("测试005", "私人影院")
name = name.replace("测试006", "东森洋片") name = name.replace("测试006", "东森洋片")
name = name.replace("测试007", "东森电影") name = name.replace("测试007", "东森电影")
name = name.replace("测试008", "AXN电影") name = name.replace("测试008", "AXN电影")
name = name.replace("测试009", "好莱坞电影") name = name.replace("测试009", "好莱坞电影")
name = name.replace("测试010", "龙祥电影") name = name.replace("测试010", "龙祥电影")
name = name.replace("莲花台", "凤凰香港") name = name.replace("莲花台", "凤凰香港")
name = name.replace("测试014", "凤凰资讯") name = name.replace("测试014", "凤凰资讯")
name = name.replace("测试015", "未知影视") name = name.replace("测试015", "未知影视")
name = name.replace("TV星河", "") name = name.replace("TV星河", "")
name = name.replace("305", "酒店影视1") name = name.replace("305", "酒店影视1")
name = name.replace("306", "酒店影视2") name = name.replace("306", "酒店影视2")
name = name.replace("307", "酒店影视3") name = name.replace("307", "酒店影视3")
name = name.replace("CMIPTV", "") name = name.replace("CMIPTV", "")
name = name.replace("cctv", "CCTV") name = name.replace("cctv", "CCTV")
name = re.sub(r"CCTV(\d+)台", r"CCTV\1", name) name = re.sub(r"CCTV(\d+)台", r"CCTV\1", name)
name = name.replace("CCTV1综合", "CCTV1") name = name.replace("CCTV1综合", "CCTV1")
name = name.replace("CCTV2财经", "CCTV2") name = name.replace("CCTV2财经", "CCTV2")
name = name.replace("CCTV3综艺", "CCTV3") name = name.replace("CCTV3综艺", "CCTV3")
name = name.replace("CCTV4国际", "CCTV4") name = name.replace("CCTV4国际", "CCTV4")
name = name.replace("CCTV4中文国际", "CCTV4") name = name.replace("CCTV4中文国际", "CCTV4")
name = name.replace("CCTV4欧洲", "CCTV4") name = name.replace("CCTV4欧洲", "CCTV4")
name = name.replace("CCTV5体育", "CCTV5") name = name.replace("CCTV5体育", "CCTV5")
name = name.replace("CCTV5+体育", "CCTV5+") name = name.replace("CCTV5+体育", "CCTV5+")
name = name.replace("CCTV6电影", "CCTV6") name = name.replace("CCTV6电影", "CCTV6")
name = name.replace("CCTV7军事", "CCTV7") name = name.replace("CCTV7军事", "CCTV7")
name = name.replace("CCTV7军农", "CCTV7") name = name.replace("CCTV7军农", "CCTV7")
name = name.replace("CCTV7农业", "CCTV7") name = name.replace("CCTV7农业", "CCTV7")
name = name.replace("CCTV7国防军事", "CCTV7") name = name.replace("CCTV7国防军事", "CCTV7")
name = name.replace("CCTV8电视剧", "CCTV8") name = name.replace("CCTV8电视剧", "CCTV8")
name = name.replace("CCTV8纪录", "CCTV9") name = name.replace("CCTV8纪录", "CCTV9")
name = name.replace("CCTV9记录", "CCTV9") name = name.replace("CCTV9记录", "CCTV9")
name = name.replace("CCTV9纪录", "CCTV9") name = name.replace("CCTV9纪录", "CCTV9")
name = name.replace("CCTV10科教", "CCTV10") name = name.replace("CCTV10科教", "CCTV10")
name = name.replace("CCTV11戏曲", "CCTV11") name = name.replace("CCTV11戏曲", "CCTV11")
name = name.replace("CCTV12社会与法", "CCTV12") name = name.replace("CCTV12社会与法", "CCTV12")
name = name.replace("CCTV13新闻", "CCTV13") name = name.replace("CCTV13新闻", "CCTV13")
name = name.replace("CCTV新闻", "CCTV13") name = name.replace("CCTV新闻", "CCTV13")
name = name.replace("CCTV14少儿", "CCTV14") name = name.replace("CCTV14少儿", "CCTV14")
name = name.replace("央视14少儿", "CCTV14") name = name.replace("央视14少儿", "CCTV14")
name = name.replace("CCTV少儿超", "CCTV14") name = name.replace("CCTV少儿超", "CCTV14")
name = name.replace("CCTV15音乐", "CCTV15") name = name.replace("CCTV15音乐", "CCTV15")
name = name.replace("CCTV音乐", "CCTV15") name = name.replace("CCTV音乐", "CCTV15")
name = name.replace("CCTV16奥林匹克", "CCTV16") name = name.replace("CCTV16奥林匹克", "CCTV16")
name = name.replace("CCTV17农业农村", "CCTV17") name = name.replace("CCTV17农业农村", "CCTV17")
name = name.replace("CCTV17军农", "CCTV17") name = name.replace("CCTV17军农", "CCTV17")
name = name.replace("CCTV17农业", "CCTV17") name = name.replace("CCTV17农业", "CCTV17")
name = name.replace("CCTV5+体育赛视", "CCTV5+") name = name.replace("CCTV5+体育赛视", "CCTV5+")
name = name.replace("CCTV5+赛视", "CCTV5+") name = name.replace("CCTV5+赛视", "CCTV5+")
name = name.replace("CCTV5+体育赛事", "CCTV5+") name = name.replace("CCTV5+体育赛事", "CCTV5+")
name = name.replace("CCTV5+赛事", "CCTV5+") name = name.replace("CCTV5+赛事", "CCTV5+")
name = name.replace("CCTV5+体育", "CCTV5+") name = name.replace("CCTV5+体育", "CCTV5+")
name = name.replace("CCTV5赛事", "CCTV5+") name = name.replace("CCTV5赛事", "CCTV5+")
name = name.replace("凤凰中文台", "凤凰中文") name = name.replace("凤凰中文台", "凤凰中文")
name = name.replace("凤凰资讯台", "凤凰资讯") name = name.replace("凤凰资讯台", "凤凰资讯")
name = name.replace("CCTV4K测试)", "CCTV4") name = name.replace("CCTV4K测试)", "CCTV4")
name = name.replace("CCTV164K", "CCTV16") name = name.replace("CCTV164K", "CCTV16")
name = name.replace("上海东方卫视", "上海卫视") name = name.replace("上海东方卫视", "上海卫视")
name = name.replace("东方卫视", "上海卫视") name = name.replace("东方卫视", "上海卫视")
name = name.replace("内蒙卫视", "内蒙古卫视") name = name.replace("内蒙卫视", "内蒙古卫视")
name = name.replace("福建东南卫视", "东南卫视") name = name.replace("福建东南卫视", "东南卫视")
name = name.replace("广东南方卫视", "南方卫视") name = name.replace("广东南方卫视", "南方卫视")
name = name.replace("湖南金鹰卡通", "金鹰卡通") name = name.replace("湖南金鹰卡通", "金鹰卡通")
name = name.replace("炫动卡通", "哈哈炫动") name = name.replace("炫动卡通", "哈哈炫动")
name = name.replace("卡酷卡通", "卡酷少儿") name = name.replace("卡酷卡通", "卡酷少儿")
name = name.replace("卡酷动画", "卡酷少儿") name = name.replace("卡酷动画", "卡酷少儿")
name = name.replace("BRTVKAKU少儿", "卡酷少儿") name = name.replace("BRTVKAKU少儿", "卡酷少儿")
name = name.replace("优曼卡通", "优漫卡通") name = name.replace("优曼卡通", "优漫卡通")
name = name.replace("优曼卡通", "优漫卡通") name = name.replace("优曼卡通", "优漫卡通")
name = name.replace("嘉佳卡通", "佳嘉卡通") name = name.replace("嘉佳卡通", "佳嘉卡通")
name = name.replace("世界地理", "地理世界") name = name.replace("世界地理", "地理世界")
name = name.replace("CCTV世界地理", "地理世界") name = name.replace("CCTV世界地理", "地理世界")
name = name.replace("BTV北京卫视", "北京卫视") name = name.replace("BTV北京卫视", "北京卫视")
name = name.replace("BTV冬奥纪实", "冬奥纪实") name = name.replace("BTV冬奥纪实", "冬奥纪实")
name = name.replace("东奥纪实", "冬奥纪实") name = name.replace("东奥纪实", "冬奥纪实")
name = name.replace("卫视台", "卫视") name = name.replace("卫视台", "卫视")
name = name.replace("湖南电视台", "湖南卫视") name = name.replace("湖南电视台", "湖南卫视")
name = name.replace("少儿科教", "少儿") name = name.replace("少儿科教", "少儿")
name = name.replace("TV星河2", "星河") name = name.replace("TV星河2", "星河")
name = name.replace("影视剧", "影视") name = name.replace("影视剧", "影视")
name = name.replace("电视剧", "影视") name = name.replace("电视剧", "影视")
name = name.replace("奥运匹克", "") name = name.replace("奥运匹克", "")
name = name.replace("TVBTVB", "TVB") name = name.replace("TVBTVB", "TVB")
name = name.replace("星空卫视", "动物杂技") name = name.replace("星空卫视", "动物杂技")
results.append(f"{name},{urld}") results.append(f"{name},{urld}")
except: except:
continue continue