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

我们可以借助腾讯云函数实现每天定时京东自动签到领京豆,这次用到的是Nodejs环境,还需要获取京东签到所需的Cookie,操作本教程需要耐心一点点。

b3a82638dccf13a

脚本下载

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

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

获取Cookie

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

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

819d03438a2e49a

脚本填写

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

c390f9e3269eb7d

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

69b0f58b82debff

使用方法

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

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

a5621ddbb9f3fe2

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

533b7df4cf51dcc

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

cf1cb86c0f4c1fc

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

ed78eb38eb263b7

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

Bash
00 30 1 * * * *

c5baaf5641b4641

总结

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

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

未经允许不得转载:主机格调 » 通过腾讯云函数每天定时签到京东领取京豆教程