京东签到脚本+腾讯云函数获取京豆,视频+图文教程(2021成功)

前面我做了一期利用 GitHub action 运行京东自动签到脚本领取京豆的视频。

但部分刚注册的新号运行后,GitHub 账号直接被封了。所以这里我做了一期使用腾讯云函数来运行脚本,自动签到,领取京东京豆的视频,视频地址见文章末尾

声明:我这个视频的分享仅用于学习和研究,脚本造成任何损失与我无关,大家自己判断,禁止用于商业用途,如果你觉得我这视频内容侵犯你的权利,记得提醒我删除视频和博客

下载签到脚本

在这个 issues 找到脚本下载地址,打包下载解压后,会有 4 个文件。

其中 jdCookie.js 填入获取到的 cookie ,sendNotify.js 填入申请到的server酱密钥,如果使用其他推送,也是同理。

以上获取京东 cookie 和密钥的内容推荐看我上期视频打不开戳这

安装 nodejs 环境

如果你本地电脑是 macOS 系统,推荐用 Homebrew安装 ,如果是 Windows ,我这也有安装教程

不知道自己电脑是否具备 nodejs 环境,输入 node -v 确认是否返回版本号。

初始化项目

从签到脚本目录打开终端,输入以下命令初始化项目

npm init -f

接着安装依赖

npm install formidable --save

再运行启动脚本

node jd_bean_sign.js

不出意外会报错

Error: Cannot find module 'download'

缺少依赖,我们使用下面命令安装缺少的 module

npm i download

接着继续执行,还是会报错

Error: Cannot find module 'tough-cookie'
Error: Cannot find module 'request'

解决方案也很简单,缺啥安装啥

其实在 package.json 补充依赖用到的依赖信息就不用这么麻烦

"dependencies": {
    "download": "^8.0.0",
    "formidable": "^1.2.2",
    "request": "^2.88.2",
    "tough-cookie": "^4.0.0"
  }

解决所有报错后,脚本就能启动,自动签到,可以看看是否收到server酱通知。

腾讯云函数

打开腾讯云函数,如果之前没使用过腾讯云,需要实名认证才能继续,然后如果初次进入腾讯云函数,会有弹窗提醒授权。

本地脚本文件夹加入 index.js 作为项目入口类,内容如下

'use strict';
exports.main_handler =  (event, context, callback) => {
    require('./jd_bean_sign.js')
}

再新建一个函数,选择自定义创建

《京东签到脚本+腾讯云函数获取京豆,视频+图文教程(2021成功)》

选择事件函数,再给函数取名。

地区选择附近地址,运行环境选择 nodejs 最新版。

《京东签到脚本+腾讯云函数获取京豆,视频+图文教程(2021成功)》

函数代码选择本地文件夹上传,执行方法因为我们符合默认,不用修改。

最后再修改环境配置,将内存从 128 修改到 64 ,执行超时事件从 3 秒修改到 12 秒。

最后点击完成,先做个测试,如果测试通过,符合要求,就添加触发器。

触发器比较简单,主要是触发周期的区别,经过我这两天对京东脚本签到测试,发现视频中选择的每天 0 点 0 分执行并不太好,还是自定义成每天凌晨 1 点运行吧。

0 0 1 * * * *

OK,基本就这样,如果对触发器的添加不放心,可以先设置一个规则做个测试,比如设置成每 1 分钟运行一次,观察脚本隔 1 分钟后是否会执行,如果并没运行,去看日志。

视频地址:油管b站

怎么说呢?不管有用没,还是想加上这句
老郭种树原创,转载请加上京东签到脚本+腾讯云函数获取京豆,视频+图文教程(2021成功)
点赞
  1. 1说道:

    京东签到脚本执行异常:Error: Command failed: C:\Program Files\nodejs\node.exe ./JD_DailyBonus.js >> ./result.txt

  2. 1说道:

    怎么解决呀

  3. DOU说道:

    下载地址无效怎么办?

  4. zero1003说道:

    node JD_DailyBonus.js 用这命令,我也是这个问题,同样的index.js里也换成这个名字

  5. zero1003说道:

    sendNotify.js 里面配置了server酱密钥,但是没有收到微信推送,大神给看看吧~

  6. zero12说道:

    我的也是,没有推送,用了push+也不行

发表评论

邮箱地址不会被公开。 必填项已用*标注