4月26日 WPS邀请漏洞已经彻底堵漏,今早改成了一个ID只能助力1次,解决的方案就是自己找10个小号把之前函数里面的invite_sid改成自己的小号就即可。
但是!中午 WPS微信小程序再一次更新,现在每次进去都会有个新的sid,意味着你在云函数里面所有设置的被邀请sid都是可变的,结果已经很明显,凉凉!
WPS会员要怎么免费领取呢?WPS官方推出:只要微信关注WPS官方公众号“WPS会员”,每日签到即可领取1-99天的WPS会员奖励。但是每天签到只能领取到很少的天数,角落吧教大家通过函数脚本,每天领取WPS普通会起步10天+的教程。
实现功能
- 「WPS打卡」官方签到网站:https://zt.wps.cn/2018/clock_in/,只支持自动邀请,不能自动打卡!全网都没有能自动打卡的!
- 「任务提醒」(在这:https://vip.wps.cn/taskcenter?source=1000)
- 「网页稻壳」网页稻壳签到
- https://zt.wps.cn/2018/docer_check_in(这个签到,不是微信的)
- 「签到领空间和积分」,入口在公众号「WPS会员」右下角「个人中心」
- 「WPS PC客户端」签到(需隔一个月左右去WPS PC客户端兑换一次)
- 「Server酱」来进行微信提醒,Python自动处理对应任务动作。
准备工作
- 需WPS账号,并且账号绑定微信;
- 微信关注WPS会员:搜索「WPS会员」或「wpshyzx」关注即可
- 脚本代码源码;
- 注册企业微信账号;
- 注册腾讯云服务,并实名认证开启 Serverless云函数 功能;
- 注册 Server酱,并完成推送配置。
看着需要的东西挺多的,但是操作起来很简单。
配置教程
一、脚本代码源码
下方为脚本代码源码,需要自行获取:SERVER酱的SCKEY、WPS的userid、wps_sid,获取到以上信息后填写到代码中即可。具体获取方法看后文。
修改源码中红色标记部分即可。
# coding=utf-8 import requests import pytz import datetime from io import StringIO import time # 初始化信息 SCKEY = 'c8e955******5ee09' # '*********复制SERVER酱的SCKEY进来*************(保留引号)' data = { "wps_invite": [ { "name": "自定义名称或者你WPS会员名", "invite_userid": 123456789, # "*********复制手机WPS个人信息中的用户ID进来,类似括号内容(123456789)*************(不保留双引号)", "sid": "V02S5Y******************************0014bcf04b" # 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()
二、wps_sid 、userid 获取
wps_sid 获取
- 打开WPS官方签到地址:https://zt.wps.cn/2018/clock_in/;
- 打开微信扫码登录WPS账号;
- 然后在页面单击右键=》点击检查,调出控制台。或者按F12;
- 点击 Network =》刷新页面(Ctrl + R 或者 Command + R);
- 选择 Clock_in/ =》wps_sid 等号之后第一个分号之前的内容,复制下来。
userid 获取
方法一、
点击链接:https://vip.wps.cn/center_page/user_index?from=old_vip_center
打开页面,即可看到自己的 useerid 。
方法二、
微信公众号=》WPS会员=》点击个人中心,左上角头像旁边 ID那串数字就是 userid。
三、获取 Server酱 的「SendKey」
「Server酱」,英文名「ServerChan」,是一款「手机」和「服务器」、「智能设备」之间的通信软件。说人话?就是从服务器、路由器等设备上推消息到手机的工具。
- 点击链接 https://sct.ftqq.com/sendkey
微信扫码,关注公众号即可登录; - 点击复制即可获取 SendKey
四、Server酱中配置企业微信应用消息
- 点击链接 https://sct.ftqq.com/forward
进入消息通道配置企业微信应用消息; - 按照页面下半部分教程操作,
或者点击 https://www.jioluo.com/23760/.html 查看详细教程;
五、注册腾讯云并实名认证,开通 Serverless 中的函数服务
注册过腾讯云跳过此步,未注册过的按下面步骤注册。
①、点击链接 https://curl.qcloud.com/Odkhs0kF
进入腾讯云,微信扫码登录,完成实名认证;
②、点击此链接 https://console.cloud.tencent.com/scf/list
进入Serverless 函数控制面板;
③、点击 函数服务 =》新建 =》自定义创建;
④、需要需改的详细配置:
- 基础配置:函数名称(自定义即可)=》地域(不变)=》运行环境(Python 3.6);
- 函数代码 中选择 在线编辑,在代码块内删除内容,粘贴进前文中修改好的代码;
- 在 高级配置 中,选择 环境配置 ,修改执行超时时间 150秒;
- 上述修改好后,点击完成即可。
⑤、函数脚本测试:
- 函数服务中点击刚才创建好的函数名,进入函数管理页面;
- 点击 函数代码 中的 测试 ,等待几分钟中后微信接收到推送通知,证明配置成功。
⑥、创建触发管理:
- 函数服务中点击刚才创建好的函数名,进入函数管理页面;
- 点击 触发管理 =》创建触发器 =》触发周期中选择「自定义触发周期」;
- Cron表达式中填写(字符之间有一个空格):
0 0 8 * * * *
- 提交即可。
Cron定时触发器使用文档:https://cloud.tencent.com/document/product/583/9708
六、每天早上8点到13点在WPS会员中打卡一次
因为无法实现自动打开,所以需要手动打卡一次,第一天的打卡第二天到账。
只要十位用户邀请成功,第二天即可获得最少十一天会员时间。
重要说明
- 目前腾讯云函数是免费的,不排除以后收费。
- 脚本每天固定时间开始运行,自动邀请10个好友,邀请完成后需手动在微信签到,以获得WPS普通会员【每天起步10天+】。
- 打卡时间是每天早上6点到13点,会员在每天晚上6点左右发放。
最终效果
- 原贴地址:52破解
- 其他链接:WPS签到
评论(0)