mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2026-10-05 03:39:59 +08:00
feat✨: ALAPI
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
from zhenxun.configs.config import Config
|
||||
from zhenxun.utils.http_utils import AsyncHttpx
|
||||
|
||||
|
||||
async def get_data(url: str, params: dict | None = None) -> tuple[dict | str, int]:
|
||||
"""获取ALAPI数据
|
||||
|
||||
参数:
|
||||
url: 请求链接
|
||||
params: 参数
|
||||
|
||||
返回:
|
||||
tuple[dict | str, int]: 返回信息
|
||||
"""
|
||||
if not params:
|
||||
params = {}
|
||||
params["token"] = Config.get_config("alapi", "ALAPI_TOKEN")
|
||||
try:
|
||||
data = (await AsyncHttpx.get(url, params=params, timeout=5)).json()
|
||||
if data["code"] == 200:
|
||||
if not data["data"]:
|
||||
return "没有搜索到...", 997
|
||||
return data, 200
|
||||
else:
|
||||
if data["code"] == 101:
|
||||
return "缺失ALAPI TOKEN,请在配置文件中填写!", 999
|
||||
return f'发生了错误...code:{data["code"]}', 999
|
||||
except TimeoutError:
|
||||
return "超时了....", 998
|
||||
Reference in New Issue
Block a user