mirror of https://github.com/yuxian158/check.git
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.
47 lines
1.4 KiB
47 lines
1.4 KiB
3 years ago
|
# -*- coding: utf-8 -*-
|
||
3 years ago
|
# 20 10 * * *
|
||
3 years ago
|
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()))
|
||
3 years ago
|
result=f'当前时间{localtime}\n结果:{text}'
|
||
|
send('王者营地签到',result)
|
||
3 years ago
|
else:print('未找到变量请填入')
|