关于京东:是时候来薅京东的羊毛了自动化签到脚本

8次阅读

共计 2115 个字符,预计需要花费 6 分钟才能阅读完成。

作者 | 弗拉德
起源 | 弗拉德(公众号:fulade_me)

双十一刚刚过,置信很多小伙伴也都剁手了。往年电商平台同样给出了很多优惠。有些优惠,比方红包,是靠运气来取得的,然而还有一些优惠是靠长期保持能力取得。比方:签到、东东萌宠。每天都能保持签到诚然很棒,然而如果有脚本能够主动签到,那岂不是更美?

主动签到脚本此脚本涵盖了目前京 90% 以上的签到工作,咱们只须要简略配置,每天定时触发,就能够签到,领奖品了。而且都是 收费的

运行环境
  • node.js
  • Server 酱(可选)
获取京东 Cookie

这里以 Chrome 浏览器为例,Edge360 浏览器 QQ 浏览器 同样反对。

  • 关上 Chrome 浏览的隐衷模式,输出 https://m.jd.com/。
  • 按下键盘上的 F12 进入调试模式,抉择手机模式。


如果没有登录就应用 手机验证码 形式登录 (已登录,可疏忽),应用验证码登录获取的cookie 无效时长 30 天左右,存活工夫更长。

  • 登录胜利后,点击Network

而后点击箭头所指的这个按钮清理一下,因为网络申请太多了,不不便查看。

清理完了之后,点击一下 我的


这个时候咱们找到一个 log.gif? 结尾的申请,点击它,就能够看到 cookie 字段了。

  • 这样复制进去的 cookie 比拟长,咱们只须要 pt_pin=xxxx;pt_key=xxxx;局部的内容即可 (注: 英文引号; 是必要的)。

能够用上面的脚本,间接在 console 外面输出上面脚本按 enter 回车键。

var CV = '单引号外面放下面拿到的 cookie';
var CookieValue = CV.match(/pt_pin=.+?;/) + CV.match(/pt_key=.+?;/);
copy(CookieValue);

这样子整顿出要害的的 cookie 曾经在你的剪贴板上,可间接粘贴。
咱们先把它保留好,上面的步骤要用到。

配置 Server 酱

Server 酱是一个收费的,能够推送音讯到咱们微信的服务。
推送服务能够帮忙咱们每天察看签到的状况,如果出错了,能够及时调整。如果有的小伙伴不须要,可疏忽这个步骤,间接进入下一步。

  • 关上主页 http://sc.ftqq.com/3.version,点击右上角 登入

  • 应用 Github 受权,登录。


输出账号密码即可。

  • 登录胜利后点击 微信推送 并扫描二维码绑定微信


应用手机关上微信,扫描屏幕上的二维码,如果未关注,先关注,而后再绑定即可。

  • 绑定胜利后,点击右上方的 发送音讯 链接,就能够看到你本人的 key值,保留下来,前面会用到。


当然你也能够在上面的 在线发送工具 测试推送是否失效。

配置本地代码
  • 应用 git clone 命令将 https://github.com/Johnson8888/jd_sign_bot 代码下载下来。
  • 下载实现后,咱们须要装置我的项目所须要的依赖。应用命令行工具 (Mac 下应用Termainal,Windows 下应用PowerShell) 进入到 jd_sign_bot 文件内。在命令行内输出 npm install --dependencies,期待运行实现。


此时,我的项目文件夹内会多出一个 node_modules文件夹。

  • 配置 Cookies

关上文件内的 JD_DailyBonus.js 文件,批改 Key 参数为刚刚获取到的 cookies

  • 配置 Server 酱

关上文件内的 app.js 文件,批改 serverJ 参数为刚刚获取到的 Server 酱的 key

执行签到

进入到 jd_sign_hot 文件夹下,执行 node app.js即可签到!

此时咱们的脚本在本地就曾经部署好了,如果你想更编辑,能够把代码部署到云服务器上,这样就不须要每天点击触发了。
或者你也能够部署在本人的服务器上,每天定时执行。

你也能够 将脚本部署在腾讯云 · 云函数 上

去到腾讯云函数地址,如果没有开明此服务的棘手开一下就能够了。

  • 单击左侧导航栏函数服务,进入 函数服务 页面。在页面上方抉择一个地区,最好抉择离你罕用地区近点的,不至于导致账号异样。单击 新建。如下图所示:

  • 新建函数 页面填写函数根底信息,单击下一步。如下图所示:

  • 函数名称:能够自定义,比方为 jd_sign。运行环境:抉择 Nodejs 12.16。创立形式:抉择 空白函数

确保环境为Nodejs 12.16,执行办法改为:index.main_handler,提交形式倡议选本地文件夹。

  • 而后将方才下载并配置好的文件夹 jd_sign_bot 上传上来。(记得 node_modules 文件夹一并上传),完了后点击上面的高级设置。

  • 内存用不了太大,64MB 就够了(64M 内存,收费时长 6,400,000 秒,内存与收费时长大抵关系能够参看云函数官网阐明),超时工夫改为最大的 900 秒,而后点击最上面的实现。

  • 点击刚创立的函数

点击 创立触发器

比方我填写的是 0 45 8 * * * *,每天上午 8 点 45 触发一次。
腾讯云提供了相干配置 Cron 的文档,也有第三方测试工具。

测试一下

咱们关上方才创立的云函数,点击 保留并测试 ,等过 1 分钟左右手机上收到推送,那咱们的配置就是胜利的。
如果没有收到推送,能够点击 日志查看 排查问题。

如果你不喜爱腾讯云的服务
咱们能够参考 ruicky 大神的博客,将脚本部署在 Github Actions 下面也是也能够的。


正文完
 0