青龙面板平台签到函数
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.4 KiB

3 years ago
# -*- coding: utf-8 -*-
import json
import os
import time
from urllib import parse
3 years ago
from checksendNotify import send
3 years ago
import requests
class WZYDCheckIn:
def __init__(self, check_item):
self.check_item = check_item
@staticmethod
def sign(data):
response = requests.post(url="https://ssl.kohsocialapp.qq.com:10001/play/h5sign", data=data).json()
try:
if response["result"] == 0:
msg = "签到成功"
else:
msg = response["returnMsg"]
except:
msg = "请求失败,请检查接口"
return msg
def main(self):
3 years ago
wzyd_data = self.check_item
3 years ago
data = {k: v[0] for k, v in parse.parse_qs(wzyd_data).items()}
try:
user_id = data.get("userId", "")
except Exception as e:
print(f"获取用户信息失败: {e}")
user_id = "未获取到用户信息"
sign_msg = self.sign(data=data)
msg = f"帐号信息: {user_id}\n签到信息: {sign_msg}"
return msg
if __name__ == "__main__":
3 years ago
if 'wzyd' in os.environ:
print('王者营地签到开始')
3 years ago
text = WZYDCheckIn(check_item=os.environ.get('wzyd')).main()
3 years ago
localtime = time.asctime(time.localtime(time.time()))
result=f'当前时间{localtime}\n结果:{text}'
send('王者营地签到',result)
3 years ago
else:print('未找到变量请填入')