95 lines
3.3 KiB
Python
95 lines
3.3 KiB
Python
|
|
import os
|
|||
|
|
import time
|
|||
|
|
from fun import wpswx
|
|||
|
|
from fun import wpspc
|
|||
|
|
from fun import pu
|
|||
|
|
import notify
|
|||
|
|
|
|||
|
|
sen=''
|
|||
|
|
|
|||
|
|
def SenWx():
|
|||
|
|
global sen
|
|||
|
|
senp=''
|
|||
|
|
wps_wx = os.getenv("wps_wx")
|
|||
|
|
if not wps_wx:
|
|||
|
|
senp='🙃wps 微信 CK 变量未设置'
|
|||
|
|
exit()
|
|||
|
|
wps_wx_list = wps_wx.split('&')
|
|||
|
|
senp=senp+'\n'+"-------------------总共" + str(int(len(wps_wx_list))) + "个wps_微信CK-------------------"
|
|||
|
|
for mt_token in wps_wx_list:
|
|||
|
|
ck = pu.convert_cookies_to_dict(mt_token)
|
|||
|
|
try:
|
|||
|
|
wx = wpswx.wps(ck["csrftoken"], ck["wps_sid"])
|
|||
|
|
Ch = wx.GetCheck()
|
|||
|
|
Da = None
|
|||
|
|
IsOK = False
|
|||
|
|
senp=senp+'\n'+f"👇👇👇在打卡中👇👇👇"
|
|||
|
|
for i in range(1, 20):
|
|||
|
|
wx.GetCode()
|
|||
|
|
time.sleep(0.5)
|
|||
|
|
if wx.SenSign():
|
|||
|
|
time.sleep(0.5)
|
|||
|
|
Da = wx.get_data()
|
|||
|
|
IsOK = True
|
|||
|
|
break
|
|||
|
|
time.sleep(1)
|
|||
|
|
senp=senp+'\n'+"昵称:" + Ch['nickname']
|
|||
|
|
if IsOK:
|
|||
|
|
senp=senp+'\n'+"打卡成功"
|
|||
|
|
else:
|
|||
|
|
senp=senp+'\n'+"打卡失败"
|
|||
|
|
senp=senp+'\n'+f"我成功打卡{str(Da['total_add_day'])}天"
|
|||
|
|
senp=senp+'\n'+f"今日共计{Da['pool_day']}人参与"
|
|||
|
|
senp=senp+'\n'+f"共计{Da['statistics']['success']}人成功,共计{Da['statistics']['fail']}人失败"
|
|||
|
|
senp=senp+'\n'+f'累计人{Da["total_sign_up"]}领取奖励'
|
|||
|
|
senp=senp+'\n'+f"👆👆👆打卡完毕👆👆👆\n"
|
|||
|
|
except Exception as e:
|
|||
|
|
senp=senp+'\n'+"出错了!详细错误👇错误CK👉" + mt_token
|
|||
|
|
senp=senp+'\n'+str(e)
|
|||
|
|
print(senp)
|
|||
|
|
sen=sen+senp
|
|||
|
|
|
|||
|
|
|
|||
|
|
def SenPC():
|
|||
|
|
global sen
|
|||
|
|
senp = ''
|
|||
|
|
wps_pc = os.getenv("wps_pc")
|
|||
|
|
if not wps_pc:
|
|||
|
|
senp='🙃wps PC CK 变量未设置'
|
|||
|
|
exit()
|
|||
|
|
wps_pc_list = wps_pc.split('&')
|
|||
|
|
senp=senp+'\n'+"-------------------总共" + str(int(len(wps_pc_list))) + "个wps_PC CK-------------------"
|
|||
|
|
for mt_token in wps_pc_list:
|
|||
|
|
ck = pu.convert_cookies_to_dict(mt_token)
|
|||
|
|
try:
|
|||
|
|
pc = wpspc.wps(ck["wpsua"], ck["wps_sid"])
|
|||
|
|
Ch = pc.GetCheck()
|
|||
|
|
senp=senp+'\n'+f"👇👇👇在打卡中👇👇👇"
|
|||
|
|
senp=senp+'\n'+"🎁开始👉会员时效签到👇"
|
|||
|
|
senp=senp+'\n'+"昵称:" + Ch['nickname']
|
|||
|
|
if pc.Signin():
|
|||
|
|
senp=senp+'\n'+"打卡成功"
|
|||
|
|
else:
|
|||
|
|
senp=senp+'\n'+"打卡失败"
|
|||
|
|
Q = pc.GetQuota() // 3600
|
|||
|
|
senp=senp+'\n'+pc.Index()
|
|||
|
|
senp=senp+'\n'+f"当前时间额度为{str(Q)}小时({Q//24}天)"
|
|||
|
|
senp=senp+'\n'+"🎁开始👉空间签到👇"
|
|||
|
|
if pc.SenSpace():
|
|||
|
|
senp=senp+'\n'+"签到成功"
|
|||
|
|
else:
|
|||
|
|
senp=senp+'\n'+"签到失败"
|
|||
|
|
senp=senp+'\n'+pc.GetSpace()
|
|||
|
|
senp=senp+'\n'+f"👆👆👆打卡完毕👆👆👆\n"
|
|||
|
|
except Exception as e:
|
|||
|
|
senp=senp+'\n'+"出错了!详细错误👇错误CK👉" + mt_token
|
|||
|
|
senp=senp+'\n'+str(e)
|
|||
|
|
print(senp)
|
|||
|
|
sen=sen+senp
|
|||
|
|
|
|||
|
|
|
|||
|
|
if __name__ == '__main__':
|
|||
|
|
SenWx()
|
|||
|
|
SenPC()
|
|||
|
|
notify.send('WPS打卡',sen)
|