Update 酒店源.py

This commit is contained in:
frxz751113
2024-08-29 21:18:24 +08:00
committed by GitHub
parent 2eda66099b
commit cdca492b96
+14 -10
View File
@@ -21,6 +21,11 @@ import cv2
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
from urllib.parse import urlparse from urllib.parse import urlparse
from translate import Translator # 导入Translator类,用于文本翻译 from translate import Translator # 导入Translator类,用于文本翻译
import requests
import re
import concurrent.futures
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
urls = [ urls = [
"https://fofa.info/result?qbase64=IlpIR1hUViIgJiYgcmVnaW9uPSJndWFuZ2Rvbmci", # 广东 "https://fofa.info/result?qbase64=IlpIR1hUViIgJiYgcmVnaW9uPSJndWFuZ2Rvbmci", # 广东
@@ -122,17 +127,15 @@ for url in urls:
line = line.strip() line = line.strip()
if line: if line:
name, channel_url = line.split(',') name, channel_url = line.split(',')
urls = channel_url.split('/', 3) # 提取行中的 URL
url_data = json_url.split('/', 3) url_in_line = channel_url
ip_port = url_data[2] # 提取 json_url 的 IP 和端口
urls[2] = urls[2].replace(urls[2].split('/')[2].split(':')[0], ip_port.split(':')[0]) ip_port_in_json_url = json_url.split('//')[1].split('/')[0]
urls[2] = urls[2].replace(urls[2].split('/')[2].split(':')[1], ip_port.split(':')[1]) # 构建新的 URL
if len(urls) >= 4: new_url = url_in_line.replace(url_in_line.split('//')[1].split(':')[0], ip_port_in_json_url.split(':')[0])
urld = (f"{urls[0]}//{urls[2]}/{urls[3]}") new_url = new_url.replace(url_in_line.split('//')[1].split(':')[1], ip_port_in_json_url.split(':')[1])
else:
urld = (f"{urls[0]}//{urls[2]}")
with open('iptv.txt', 'a', encoding='utf-8') as outfile: with open('iptv.txt', 'a', encoding='utf-8') as outfile:
outfile.write(f"{name},{urld}\n") outfile.write(f"{name},{new_url}\n")
except Exception as e: except Exception as e:
print(f"Error processing line in JSON: {e}") print(f"Error processing line in JSON: {e}")
except Exception as e: except Exception as e:
@@ -144,3 +147,4 @@ print("频道列表文件 iptv.txt 获取完成!")