调整京东签到逻辑,每次操作时获取token,防止token失效。

This commit is contained in:
liuwei
2025-06-03 15:02:21 +08:00
parent 9c80ea05eb
commit 2383b618e0
2 changed files with 28 additions and 7 deletions

View File

@@ -214,8 +214,8 @@ pip install -r requirements.txt
### 插件开发
1. 在 `plugins` 目录下创建新的插件目录
2. 实现 `MessagePluginInterface` 接口
3. 在 `config.yaml` 中添加插件配置
4. 在插件管理器中注册插件
3. 在 `config.toml` 中添加插件配置
4. 在插件管理器中注册插件 -启动时自动注册
## 📝 注意事项
@@ -254,9 +254,9 @@ pip install -r requirements.txt
## 📞 联系方式
- 项目维护者:[维护者名称]
- 邮箱:[邮箱地址]
- 项目地址:[GitHub地址]
- 项目维护者:水牛
- 邮箱:bovine.liu@gmail.com
- 项目地址:待发布
## 🙏 致谢

View File

@@ -20,7 +20,7 @@ class QL:
self.id = id
self.secret = secret
self.valid = True
self.login()
self.auth = None
def log(self, content: str) -> None:
"""
@@ -28,7 +28,7 @@ class QL:
"""
print(content)
def login(self) -> None:
def login(self) -> bool:
"""
登录
"""
@@ -38,16 +38,25 @@ class QL:
rjson = requests.get(url, timeout=(5, 15)).json()
if (rjson['code'] == 200):
self.auth = f"{rjson['data']['token_type']} {rjson['data']['token']}"
self.valid = True
return True
else:
self.log(f"登录失败:{rjson['message']}")
self.valid = False
return False
except Exception as e:
self.valid = False
self.log(f"登录失败:{str(e)}")
return False
def getEnvs(self) -> list:
"""
获取环境变量
"""
# 每次操作前先登录确保token有效
if not self.login():
return []
url = f"{self.address}/open/envs?searchValue="
headers = {"Authorization": self.auth}
try:
@@ -66,6 +75,10 @@ class QL:
"""
删除环境变量
"""
# 每次操作前先登录确保token有效
if not self.login():
return False
url = f"{self.address}/open/envs"
headers = {"Authorization": self.auth, "content-type": "application/json"}
try:
@@ -84,6 +97,10 @@ class QL:
"""
新建环境变量
"""
# 每次操作前先登录确保token有效
if not self.login():
return False
url = f"{self.address}/open/envs"
headers = {"Authorization": self.auth, "content-type": "application/json"}
try:
@@ -103,6 +120,10 @@ class QL:
"""
更新环境变量
"""
# 每次操作前先登录确保token有效
if not self.login():
return False
url = f"{self.address}/open/envs"
headers = {"Authorization": self.auth, "content-type": "application/json"}
try: