chore: 优化代码

This commit is contained in:
lerdb 2023-12-02 12:10:31 +08:00
parent 37b1349e38
commit 98410ce11f
No known key found for this signature in database
GPG Key ID: FBBF3738C577282C
4 changed files with 18 additions and 13 deletions

View File

@ -62,7 +62,13 @@ def log_plaintext(text):
return text return text
# 内置的UA列表 # 内置的UA列表
ua_list = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.39||Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1788.0||Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1788.0 uacq||Mozilla/5.0 (Windows NT 10.0; WOW64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5666.197 Safari/537.36||Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq||Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36'.split('||') ua_list = [ 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.39',
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1788.0',
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1788.0 uacq',
'Mozilla/5.0 (Windows NT 10.0; WOW64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5666.197 Safari/537.36',
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 uacq',
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36'
]
# 日志记录器 # 日志记录器
logger = log.log('http_utils') logger = log.log('http_utils')
@ -177,7 +183,7 @@ def checkcn():
variable.iscn = bool(body.flag) variable.iscn = bool(body.flag)
if (not variable.iscn): if (not variable.iscn):
variable.fakeip = config.read_config('common.fakeip') variable.fakeip = config.read_config('common.fakeip')
logger.info("您在非中国大陆服务器上启动了项目已自动开启ip伪装") logger.info(f"您在非中国大陆服务器({body.country})上启动了项目已自动开启ip伪装")
logger.warning("此方式无法解决咪咕音乐的链接获取问题,您可以配置代理,服务器地址可在下方链接中找到\nhttps://hidemy.io/cn/proxy-list/?country=CN#list") logger.warning("此方式无法解决咪咕音乐的链接获取问题,您可以配置代理,服务器地址可在下方链接中找到\nhttps://hidemy.io/cn/proxy-list/?country=CN#list")
except Exception as e: except Exception as e:
logger.warning('检查服务器位置失败,已忽略') logger.warning('检查服务器位置失败,已忽略')

View File

@ -51,7 +51,7 @@ default = {
"host": "0.0.0.0", "host": "0.0.0.0",
"_host-desc": "服务器启动时所使用的HOST地址", "_host-desc": "服务器启动时所使用的HOST地址",
"port": "9763", "port": "9763",
"_port_desc": "服务器启动时所使用的端口", "_port-desc": "服务器启动时所使用的端口",
"debug_mode": False, "debug_mode": False,
"_debug_mode-desc": "是否开启调试模式", "_debug_mode-desc": "是否开启调试模式",
"log_length_limit": 500, "log_length_limit": 500,
@ -119,7 +119,7 @@ default = {
"appid": "1005", "appid": "1005",
"_appid-desc": "酷狗音乐的appid官方安卓为1005官方PC为1001", "_appid-desc": "酷狗音乐的appid官方安卓为1005官方PC为1001",
"signatureKey": "OIlwieks28dk2k092lksi2UIkp", "signatureKey": "OIlwieks28dk2k092lksi2UIkp",
"_signatureKey": "客户端signature采用的key值需要与appid对应", "_signatureKey-desc": "客户端signature采用的key值需要与appid对应",
"clientver": "12029", "clientver": "12029",
"_clientver-desc": "客户端versioncodepidversionsecret可能随此值而变化", "_clientver-desc": "客户端versioncodepidversionsecret可能随此值而变化",
"pidversionsecret": "57ae12eb6890223e355ccfcb74edf70d", "pidversionsecret": "57ae12eb6890223e355ccfcb74edf70d",

View File

@ -17,10 +17,11 @@ from pygments.formatters import TerminalFormatter
from .utils import sanitize_filename, add_to_global_namespace from .utils import sanitize_filename, add_to_global_namespace
from .variable import debug_mode, log_length_limit from .variable import debug_mode, log_length_limit
try: if not os.path.exists("logs"):
os.mkdir("logs") try:
except: os.mkdir("logs")
pass except:
pass
def highlight_error(error): def highlight_error(error):
# 对堆栈跟踪进行语法高亮 # 对堆栈跟踪进行语法高亮

View File

@ -27,12 +27,10 @@ def checklxmheader(lxm, url):
arr, outsideversion = tuple([cop.split(']')[0] + ']', cop.split(']')[1]]) arr, outsideversion = tuple([cop.split(']')[0] + ']', cop.split(']')[1]])
arr = json.loads(arr) arr = json.loads(arr)
version = re.findall("\\d+", version)[0] version = re.findall("\\d+", version)[0]
if (not outsideversion.startswith(version)):
if not outsideversion.startswith(version):
return False return False
if ( if (not (version) in ("".join(arr))) and (not (retvalue) in "".join(arr)):
(not (version) in ("".join(arr))) and
(not (retvalue) in "".join(arr))
):
return False return False
return True return True
except: except: