14

使用腾讯云函数每天定时签到京东领取京豆教程

 2 years ago
source link: https://opssh.cn/fenxiang/134.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

使用腾讯云函数每天定时签到京东领取京豆教程

日期:2022年03月10日
·
分类:日常分享
已阅读 6011 次

之前分享结合腾讯云函数实现自动刷微信和支付宝运动步数方法,这次分享同样借助腾讯云函数实现每天定时京东自动签到领京豆,用到的是 Nodejs 环境,还需要获取京东签到所需的Cookie,操作本教程需要耐心一点点。

通过云函数每天定时签到京东领取京豆教程

脚本下载

京东自动签到领取京豆脚本网上一抓一大把,其实都一样,找到相似的文件、相似的两个数值输入进去,其他方法、原理和步骤都是一致的,下面是我自己用的分享来给大家。

# 京东自动签到脚本下载地址
https://cloud.opssh.cn/download/jd_sign_script.zip

获取Cookie

由于京东手势验证码的干扰,现在电脑端浏览器登录获取 Cookies 值有点不容易,下面就只能用手机抓包工具获取了,演示为苹果手机,安卓手机获取方法相同,先安装信任HTTPS证书,苹果推荐使用 Stresm,安卓推荐使用 Packet Capture 或 抓包精灵,使用手机浏览器登录以下网址,进入请求域名内复制 Cookies 值,找到 pt_key 和 pt_pin 拼合起来,如下图流程:

# 指定网址
https://home.m.jd.com/myJd/newhome.action?sceneval=2&ufc=&
# 拼合内容
pt_key=XXX;pt_pin=XXX;

获取京东账号 Cookies 值

脚本填写

将脚本解压,在 jd_sign_script 文件夹找到 jdCookie.js 文件,把拼合起来的 Cookie 值填入,支持多账号,每行填一个账号的 Cookie 值,如下图:

在脚本内填写获取的 Cookie 值

去申请 server酱 的公众号消息接收通知, server酱如何申请就不多说了,打开 sendNotify.js 文件,找到微信server酱通知设置区域,把获取的 KEY 填写进入,如下图:

在脚本内填写微信通知KET值

使用方法

1、进入腾讯云函数控制台(没有先注册,免费额度足够使用),选择函数服务 -> 新建云函数,选择“从头开始”,函数类型选择“事件函数”,运行环境为“Nodejs 12.16”,版本不要选的太高(推荐12.16),如下图:

# 进入腾讯云函数控制台地址
https://console.cloud.tencent.com/scf/list

创建京东自动签到所需函数环境

2、在函数代码内选择“本地上传文件夹”,执行方法默认“index.main_handler”,函数代码选择上传“jd_sign_script”,上传的时候会自动打包成 zip 压缩包,如下图:

上传京东自动签到脚本文件夹

3、点击“高级配置”展开,将执行超时时间改为 60 秒,防止出现玄学,其他全部默认,然后点击完成,如下图:

设置京东签到脚本超时时间

4、点击完成后等待创建完成“立即跳转”进入“函数管理”,选择“函数代码”,下拉找到“部署”,点击部署并等待部署完成,部署完成点击“测试”,测试成功后,server酱微信公众号会提示,如下图:

部署自动签到脚本并测试

5、如果以上都没问题,我们就点击左边的“触发管理”选择“创建新的触发器”,弹出页面,选择“自定义触发周期”,Cron 表达式填写:00 30 1 * * * *,表示为每天1点30分执行,可按需求设置,如下图:

00 30 1 * * * *

设置京东签到脚本触发器

最后说明

脚本会不间断的更新,目前支持京东自动签到获取京豆和钢镚,获取钢镚签到需要用手机APP抓包获取以 reqData= 开头的 Cookies 值。

特别要注意的是京东 Cookies 值不是永久有效的,可能会在30天左右更新一次,如果脚本失效了,需要我们手动重新获取一次,如果重新获取了 Cookies 值还是失败,就重新更新脚本。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK