前言
wps打卡签到这个活动出来已经很久了,一直没有取消,我自己使用也很久了,wps会员已经续费到了2024年,云函数自动邀请,每天手动打卡至少可以获得11天的,3天就是一个月,随便玩玩就可以一直有wps会员用,在手机端配上wps专业版,简直不要太香。
2021.2.20更新:
现在邀请过快会被过滤,一秒钟邀请10个人只算一个,需要改一下文件(复制现在的过去),即可继续使用。
项目基本不能用了,但还可以花钱拉人,比直接买便宜点,如果你有需要的话可以去某宝找找
要配置超时为150秒。(在函数代码旁边的函数配置里)
云函数所用文件
# coding=utf-8
import requests
import pytz
import datetime
from io import StringIO
import time
# 初始化信息
SCKEY = 'xxxxxxxxxxxxxxxxxxxxxxxx' # '*********复制SERVER酱的SCKEY进来*************(保留引号)'
data = {
"wps_invite": [
{
"name": "自定义名称或者你WPS会员名",
"invite_userid": 123456789, # "*********复制手机WPS个人信息中的用户ID进来,类似括号内容(123456789)*************(不保留双引号)",
"sid": "xxxxxxxxxx" # network获取wps_sid
}
]
}
# 初始化日志
sio = StringIO('WPS签到日志\n\n')
sio.seek(0, 2) # 将读写位置移动到结尾
s = requests.session()
tz = pytz.timezone('Asia/Shanghai')
nowtime = datetime.datetime.now(tz).strftime("%Y-%m-%d %H:%M:%S")
sio.write("-" + nowtime + "-\n\n")
# APP
def pushWechat(desp, nowtime):
ssckey = SCKEY
send_url = 'https://sctapi.ftqq.com/' + ssckey + '.send'
if '失败' in desp:
params = {
'title': 'WPS小程序邀请失败提醒' + nowtime,
'desp': desp
}
else:
params = {
'title': 'WPS小程序邀请成功' + nowtime,
'desp': desp
}
requests.post(send_url, params=params)
# 主函数
def main():
wps_inv = data['wps_invite']
# 这13个账号被邀请
invite_sid = [
"V02StVuaNcoKrZ3BuvJQ1FcFS_xnG2k00af250d4002664c02f",
"V02SWIvKWYijG6Rggo4m0xvDKj1m7ew00a8e26d3002508b828",
"V02Sr3nJ9IicoHWfeyQLiXgvrRpje6E00a240b890023270f97",
"V02SBsNOf4sJZNFo4jOHdgHg7-2Tn1s00a338776000b669579",
"V02ScVbtm2pQD49ArcgGLv360iqQFLs014c8062e000b6c37b6",
"V02S2oI49T-Jp0_zJKZ5U38dIUSIl8Q00aa679530026780e96",
"V02ShotJqqiWyubCX0VWTlcbgcHqtSQ00a45564e002678124c",
"V02SFiqdXRGnH5oAV2FmDDulZyGDL3M00a61660c0026781be1",
"V02S7tldy5ltYcikCzJ8PJQDSy_ElEs00a327c3c0026782526",
"V02SPoOluAnWda0dTBYTXpdetS97tyI00a16135e002684bb5c",
"V02Sb8gxW2inr6IDYrdHK_ywJnayd6s00ab7472b0026849b17",
"V02SwV15KQ_8n6brU98_2kLnnFUDUOw00adf3fda0026934a7f",
"V02SC1mOHS0RiUBxeoA8NTliH2h2NGc00a803c35002693584d"
]
for item in wps_inv:
sio.write("为{}邀请---↓\n\n".format(item['name']))
if type(item['invite_userid']) == int:
wps_invite(invite_sid, item['invite_userid'])
else:
sio.write("邀请失败:用户ID错误,请重新复制手机WPS个人信息中的用户ID并修改'invite_userid'项,注意不保留双引号\n\n")
desp = sio.getvalue()
pushWechat(desp, nowtime)
print(desp)
return desp
# wps接受邀请
def wps_invite(sid: list, invite_userid: int) -> None:
invite_url = 'http://zt.wps.cn/2018/clock_in/api/invite'
for index, i in enumerate(sid):
headers = {
'sid': i
}
time.sleep(10)
r = s.post(invite_url, headers=headers, data={
'invite_userid': invite_userid,
"client_code": "040ce6c23213494c8de9653e0074YX30",
"client": "alipay" })
def main_handler(event, context):
return main()
if __name__ == '__main__':
main()
使用
注意上面的代码中请依次修改 9、13、14、15行中的需要修改的部分内容!
参数获取
首先我们就是要知道自己的【sid】和【userid】,这两个是我们帐号的标志符或者说是自己的WPS帐号的ID身份证明,那么我们去哪里获得这两个参数呢?
其实很简单,首先我们需要知道一些基础的抓包操作,一般浏览器都是【F12】键开启控制台调试,以谷歌浏览器为例,首先跳转到WPS官方的签到网站:https://zt.wps.cn/2018/clock_in/
此时我们按【F12】,点击【网络】,进入抓包调试界面, 这时候我们在签到页面点击登录,按照提示登录后,因为抓包已经开启,故就可在【clock_in】页面获取到自己登陆后返回的【sid】了,需要注意的是WPS账号一定要先绑定手机号和微信,否则可能会提示出错。
在微信小程序【我的WPS会员】个人中心中找到ID,这一串数字就是我们的【userid】。
然后根据提示填入,保存,测试,最后配置云函数的触发规则,首先点击【触发管理】,之后选择【创建触发器】,创建完触发器后,我们配置触发器规则,首先在触发方式里选择【定时触发】,触发周期里选择【自定义触发周期】,在下面的Cron表达式里填入:0 10 8 * * * *
这样每天手动打卡一次便可以获得wps会员。
另附上视频,不完全一致,但可做参考。
[bilibili:583761476,800,450]
WPS 专业版下载地址
附上网上部分激活码,大家自行尝试~
R7AKQKLBXVRNX3FBPACQNQDGE
THUV232HH76NMHNPTX7YQQCTH
694BFYUDBGEAR69BPRGBATQXH
R8R8PMTT6FKLRPMJ7CABPJM8C
A4XV7QP9JNE7FCBVQFRD4NLKC
7LR67WTXPAKLUHVGEK2EQW4CK
EUYTH3KWKLPJMX7XBCPW9U2DD
U2PWUH7D9H69T3BJEYC23R2NG
7G2HEJR8KLABB9DY7789GLNFL
9DP6T9AGWGKWV339MPC8JDCVF
R7AKQKLBXVRNX3FBPACQNQDGE
U272HHH2F6WDG36ULUPXPCHTJ