Update 在线V4源优选.py
This commit is contained in:
+4
-4
@@ -21,7 +21,7 @@ from bs4 import BeautifulSoup
|
|||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
from translate import Translator
|
from translate import Translator
|
||||||
|
|
||||||
url = "https://raw.githubusercontent.com/frxz751113/collect-tv-txt/main/merged_output.txt" #源采集地址
|
url = "https://raw.githubusercontent.com/frxz751113/AAAAA/main/IPTV/%E5%85%A8%E9%83%A8.txt" #源采集地址
|
||||||
r = requests.get(url)
|
r = requests.get(url)
|
||||||
open('源.txt','wb').write(r.content)
|
open('源.txt','wb').write(r.content)
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@ filtered_lines = [
|
|||||||
'HBO', 'HISTORY', 'HOY国际财经', 'HakkaTV', 'J2', 'KOREA', 'LISTENONSPOTIFY', 'LUXE', 'MCE', 'MTV', 'Now', 'PremierSports', 'ROCK', 'SPOTV', 'TiTV', \
|
'HBO', 'HISTORY', 'HOY国际财经', 'HakkaTV', 'J2', 'KOREA', 'LISTENONSPOTIFY', 'LUXE', 'MCE', 'MTV', 'Now', 'PremierSports', 'ROCK', 'SPOTV', 'TiTV', \
|
||||||
'VOA', 'ViuTV', 'ViuTV6', 'WSport', 'WWE', '八度', '博斯', '达文西', '迪士尼', '动物星球', '港石金曲', '红牛', '互动英语', '华纳影视', '华语剧台', 'ELTV', \
|
'VOA', 'ViuTV', 'ViuTV6', 'WSport', 'WWE', '八度', '博斯', '达文西', '迪士尼', '动物星球', '港石金曲', '红牛', '互动英语', '华纳影视', '华语剧台', 'ELTV', \
|
||||||
'欢喜台', '旅游', '美食星球', 'nhkworld', 'nickjr', '千禧', '全球财经', '探案', '探索', '小尼克', '幸福空间', '影剧', '粤语片台', '智林', '猪哥亮'])
|
'欢喜台', '旅游', '美食星球', 'nhkworld', 'nickjr', '千禧', '全球财经', '探案', '探索', '小尼克', '幸福空间', '影剧', '粤语片台', '智林', '猪哥亮'])
|
||||||
and not any(substr.lower() in line.lower() for substr in ['epg', 'mitv', 'udp', 'rtp', 'P2P', 'p2p', '[', 'P3P'])
|
and not any(substr.lower() in line.lower() for substr in ['epg', 'mitv', 'udp', 'rtp', 'P2P', 'p2p', 'P3P'])
|
||||||
]
|
]
|
||||||
|
|
||||||
# 使用with语句打开输出文件进行写入
|
# 使用with语句打开输出文件进行写入
|
||||||
@@ -56,8 +56,8 @@ def test_connectivity(url, max_attempts=1): #定义测试HTTP连接的次数
|
|||||||
# 尝试连接指定次数
|
# 尝试连接指定次数
|
||||||
for _ in range(max_attempts):
|
for _ in range(max_attempts):
|
||||||
try:
|
try:
|
||||||
response = requests.head(url, timeout=0.3) # 发送HEAD请求,仅支持V4,修改此行数字可定义链接超时##////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
#response = requests.head(url, timeout=0.3) # 发送HEAD请求,仅支持V4,修改此行数字可定义链接超时##////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
#response = requests.get(url, timeout=1) # 发送get请求,支持V6,修改此行数字可定义链接超时##############################//////////////////////////////////////////////////////////////////////////////////////
|
response = requests.get(url, timeout=0.3) # 发送get请求,支持V6,修改此行数字可定义链接超时##############################//////////////////////////////////////////////////////////////////////////////////////
|
||||||
return response.status_code == 200 # 返回True如果状态码为200
|
return response.status_code == 200 # 返回True如果状态码为200
|
||||||
except requests.RequestException: # 捕获requests引发的异常
|
except requests.RequestException: # 捕获requests引发的异常
|
||||||
pass # 发生异常时忽略
|
pass # 发生异常时忽略
|
||||||
|
|||||||
Reference in New Issue
Block a user