Update 酒店源.py

This commit is contained in:
frxz751113
2024-09-03 11:30:33 +08:00
committed by GitHub
parent 18b1c187df
commit 93848af285
+16 -17
View File
@@ -41,24 +41,23 @@ urls = [
def modify_urls(url): def modify_urls(url):
modified_urls = [] modified_urls = []
# 找到协议结束的位置,即 "://" 后的部分 # 正则表达式匹配协议、IP 地址或域名以及端口,但不包括端口后的斜杠
protocol_end_index = url.find("://") + 3 pattern = r'^(https?://[^/:]+(?::\d+)?)[/]?'
# 找到端口号后面第一个 "/" 的位置 match = re.match(pattern, url)
slash_after_port_index = url.find("/", protocol_end_index)
if slash_after_port_index == -1: if match:
# 如果没有找到 "/",说明 URL 可能不包含路径,我们使用 URL 的结尾 base_url = match.group(1)
slash_after_port_index = len(url) # 固定字符
# 截取从协议部分到端口后面的第一个 "/" 之前的部分 fixed_string = "/ZHGXTV/Public/json/live_interface.txt"
base_url = url[:slash_after_port_index] # 组合成新的 URL
# 固定字符 modified_url = f"{base_url}{fixed_string}"
fixed_string = "/ZHGXTV/Public/json/live_interface.txt" modified_urls.append(modified_url)
# 组合成新的 URL else:
modified_url = f"{base_url}{fixed_string}" print("URL format is not recognized.")
# 将新的 URL 添加到列表中
modified_urls.append(modified_url)
# 返回修改后的 URL 列表
return modified_urls return modified_urls
for url in modified_urls
print(url)