Update IPTV+测绘站采集.py
This commit is contained in:
+8
-6
@@ -59,7 +59,6 @@ def get_tonkiang(keyword):
|
|||||||
print(f"获取IP时发生错误: {e}")
|
print(f"获取IP时发生错误: {e}")
|
||||||
return []
|
return []
|
||||||
|
|
||||||
# 生成文件
|
|
||||||
def gen_files(valid_ips, province, isp):
|
def gen_files(valid_ips, province, isp):
|
||||||
# 生成节目列表 省份运营商.txt
|
# 生成节目列表 省份运营商.txt
|
||||||
index = 0
|
index = 0
|
||||||
@@ -71,14 +70,17 @@ def gen_files(valid_ips, province, isp):
|
|||||||
with open(txt_filename, 'a', encoding='utf-8') as new_file:
|
with open(txt_filename, 'a', encoding='utf-8') as new_file:
|
||||||
new_file.write(f'{province}{isp},#genre#\n')
|
new_file.write(f'{province}{isp},#genre#\n')
|
||||||
for url in valid_ips:
|
for url in valid_ips:
|
||||||
if index < 3:
|
if index < 5:
|
||||||
original_protocol = data.split("://")[0] + "://"
|
# 确保 url 是一个完整的 URL 字符串,并且以 'http://' 开头
|
||||||
new_data = data.replace("rtp://", f"http://{url[0]}/rtp/")
|
base_url = "rtp://"
|
||||||
new_file.write(new_data)
|
if not url.startswith("http://"):
|
||||||
|
url = "http://" + url # 如果 url 不是以 'http://' 开头,则添加它
|
||||||
|
new_data = data.replace(base_url, url + "/") # 替换并添加斜杠
|
||||||
|
new_file.write(new_data.replace("\n", "")) # 替换后去掉末尾的换行符
|
||||||
new_file.write('\n')
|
new_file.write('\n')
|
||||||
index += 1
|
index += 1
|
||||||
else:
|
else:
|
||||||
continue
|
break # 替换 continue 为 break,因为你只需要前5个 IP
|
||||||
print(f'已生成播放列表,保存至{txt_filename}')
|
print(f'已生成播放列表,保存至{txt_filename}')
|
||||||
|
|
||||||
# 遍历rtp文件夹中的所有文件
|
# 遍历rtp文件夹中的所有文件
|
||||||
|
|||||||
Reference in New Issue
Block a user