Update iptv流畅度检测.py

This commit is contained in:
frxz751113
2024-08-19 09:50:39 +08:00
committed by GitHub
parent 1ef1999670
commit bb9dbcb7ab
+8 -2
View File
@@ -57,23 +57,29 @@ for keyword in keywords:
if province == "北京" and isp == "联通": if province == "北京" and isp == "联通":
isp_en = "cucc" isp_en = "cucc"
org = "China Unicom Beijing Province Network" org = "China Unicom Beijing Province Network"
asn = "4808"
others = '&& city="beijing"
elif isp == "联通": elif isp == "联通":
isp_en = "cucc" isp_en = "cucc"
org = "CHINA UNICOM China169 Backbone" org = "CHINA UNICOM China169 Backbone"
asn = "4837"
elif isp == "电信": elif isp == "电信":
org = "Chinanet" org = "Chinanet"
isp_en = "ctcc" isp_en = "ctcc"
asn = "4134"
elif isp == "移动": elif isp == "移动":
org == "China Mobile communications corporation" org == "China Mobile communications corporation"
isp_en = "cmcc" isp_en = "cmcc"
else:
asn = ""
org = ""
current_time = datetime.now() current_time = datetime.now()
timeout_cnt = 0 timeout_cnt = 0
result_urls = set() result_urls = set()
while len(result_urls) == 0 and timeout_cnt <= 5: while len(result_urls) == 0 and timeout_cnt <= 5:
try: try:
search_url = 'https://fofa.info/result?qbase64=' search_url = 'https://fofa.info/result?qbase64='
search_txt = f'\"udpxy\" && country=\"CN\" && region=\"{province}\"' # && org=\"{org}\" search_txt = f'\"udpxy\" && country=\"CN\" && region=\"{province}\" {others} && asn=\"{asn}\"' # && org=\"{org}\"
# 将字符串编码为字节流 # 将字符串编码为字节流
bytes_string = search_txt.encode('utf-8') bytes_string = search_txt.encode('utf-8')
# 使用 base64 进行编码 # 使用 base64 进行编码