🎨 增加配置以禁用米游社ssl校验 (kimigaiiwuyi/GenshinUID#533)

This commit is contained in:
Wuyi无疑 2023-05-02 21:59:28 +08:00
parent f3e858b17b
commit 86bb5ea569
2 changed files with 10 additions and 2 deletions

View File

@ -11,7 +11,7 @@ from abc import abstractmethod
from string import digits, ascii_letters from string import digits, ascii_letters
from typing import Any, Dict, List, Union, Literal, Optional, cast from typing import Any, Dict, List, Union, Literal, Optional, cast
from aiohttp import ClientSession, ContentTypeError from aiohttp import TCPConnector, ClientSession, ContentTypeError
from gsuid_core.logger import logger from gsuid_core.logger import logger
from gsuid_core.utils.plugins_config.gs_config import core_plugins_config from gsuid_core.utils.plugins_config.gs_config import core_plugins_config
@ -64,6 +64,7 @@ RECOGNIZE_SERVER = {
} }
proxy_url = core_plugins_config.get_config('proxy').data proxy_url = core_plugins_config.get_config('proxy').data
ssl_verify = core_plugins_config.get_config('MhySSLVerify').data
class BaseMysApi: class BaseMysApi:
@ -186,7 +187,9 @@ class BaseMysApi:
data: Optional[Dict[str, Any]] = None, data: Optional[Dict[str, Any]] = None,
use_proxy: Optional[bool] = False, use_proxy: Optional[bool] = False,
) -> Union[Dict, int]: ) -> Union[Dict, int]:
async with ClientSession() as client: async with ClientSession(
connector=TCPConnector(verify_ssl=ssl_verify)
) as client:
async with client.request( async with client.request(
method, method,
url=url, url=url,

View File

@ -10,6 +10,11 @@ CONIFG_DEFAULT: Dict[str, GSC] = {
'自定义使用gs重启时触发的控制台命令(看不懂勿改)', '自定义使用gs重启时触发的控制台命令(看不懂勿改)',
'poetry run python', 'poetry run python',
), ),
'MhySSLVerify': GsBoolConfig(
'ssl校验',
'开启或关闭米游社请求验证是否使用ssl校验',
True,
),
'CaptchaPass': GsBoolConfig( 'CaptchaPass': GsBoolConfig(
'失效项', '失效项',
'该选项已经无效且可能有一定危险性...', '该选项已经无效且可能有一定危险性...',