调整京东签到逻辑,每次操作时获取token,防止token失效。
This commit is contained in:
10
README.MD
10
README.MD
@@ -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
|
||||
- 项目地址:待发布
|
||||
|
||||
## 🙏 致谢
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user