双十一刚刚过,相信很多小伙伴也都剁手了。今年电商平台同样给出了很多优惠。有些优惠,比如红包,是靠运气来获得的,但是还有一些优惠是靠长期坚持才能获得。比如:签到、东东萌宠。每天都能坚持签到固然很棒,但是如果有脚本可以自动签到,那岂不是更美?

自动签到脚本此脚本涵盖了目前京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上面也是也可以的。


是时候来薅京东的羊毛了,自动化签到脚本详解!相关推荐

  1. 小米一元流量magisk_薅不了羊毛了?小米一元流量业务即将停止运营

    原标题:薅不了羊毛了?小米一元流量业务即将停止运营 8月2日消息,小米最新的官方公告显示,此前推出的"小米一元流量"业务,将于8月25日停止运营,用户余额将在9月30日前全额退还. ...

  2. 京东JAVA面试心得与面试题详解

    2018年的冬季特别的冷,无疑是程序员的寒冬,我也是年底裁员大潮裁下来的一名,(整个业务线都裁了  难受中~)但临近年底了失业回家也不太好所以有投了几份简历,现在已经找到工作了,虽然不是京东但也马马虎 ...

  3. 支付宝运营10元花呗红包活动被薅羊毛了

    今日,刚到公司如同往常一样准备继续撸代码,突然接到支付宝同学电话,告知,最近我司与支付宝的10元花呗无门槛补贴活动被薅羊毛了,10分钟内小程序访问量过了3000多.如此异常,赶紧看看数据库和服务器发生 ...

  4. 02.青龙面板——薅京东羊毛,自动获取京豆、自动浇水、做任务

    青龙面板--薅京东羊毛,自动获取京豆.自动浇水.做任务 步骤1:添加脚本仓库订阅 登录青龙面板的管理界面. 在左侧菜单中选择 订阅管理,然后点击 新建添加 按钮. 在弹出的对话框中输入新建订阅的名称. ...

  5. [奶奶看了都会]教你用脚本薅京东签到羊毛

    又到了周末的时间,每次周末都得整点花里胡哨的东西玩,今天就来说说怎么用Python脚本自动完成京东签到领京豆 京豆在京东上面可以抵扣运费.充话费等等.京豆获取方式有每日签到.做任务 自动签到脚本 这里 ...

  6. 【奶奶看了都会】教你用Python 脚本薅京东签到羊毛

    又到了周末的时间,每次周末都得整点花里胡哨的东西玩,今天就来说说怎么用Python脚本自动完成京东签到领京豆 京豆在京东上面可以抵扣运费.充话费等等.京豆获取方式有每日签到.做任务 自动签到脚本 这里 ...

  7. 详解京东商城智能对话系统(生成+检索)

    01 京东AI项目实战课程安排 覆盖了从经典的机器学习.文本处理技术.序列模型.深度学习.预训练模型.知识图谱.图神经网络所有必要的技术. 项目一.京东健康智能分诊项目 第一周:文本处理与特征工程 | ...

  8. 2021年京东最新炸年兽活动用脚本会怎样?JD炸年兽活动参与教程

    京东2021年炸年兽活动怎么玩?今年2021年京东推出炸年兽的活动,用户每天浏览京东的店铺页面就可以获得爆竹,集齐一定的爆竹炸年兽即可炸年兽获得奖励.最后可兑换成红包哦. 但是这个要每天一个一个店铺去 ...

  9. 深挖数字科技与场景 详解京东数字科技三大技术能力

    京东数字科技要成为产业数字化伙伴 11月20日,JDD-2018京东数字科技全球探索者在京召开.会上,京东数字科技副总裁.技术研发部总经理曹鹏表示:我们从成立的第一天起,就定下一个目标,与数据和科技无 ...

最新文章

  1. 【机器学习】机器学习算法优缺点对比(汇总篇)
  2. SAP RETAIL 根据Merchandise Category Hierarchy Level查询物料清单
  3. python Windows和Linux路径表示问题
  4. android图像处理(3)底片效果
  5. C语言单片机数码管a段亮,各位大神,如何用C语言实现在数码管上实现1234同时亮...
  6. js 判断是否是IE浏览器及ie版本
  7. 升级MAC OX上的Python到3.4
  8. 从蚂蚁金服实践入手,带你深入了解 Service Mesh
  9. 用ISA Server做***路由代替专线
  10. python3怎么使用pyrex_用户指南 - Cython 和 Pyrex 之间的区别 - 《Cython 3.0 中文文档》 - 书栈网 · BookStack...
  11. Stanford Parser demo错误:Unsupported major.minor version 52.0 error
  12. Android Service 播放音乐
  13. java课堂点名和提问程序_Java程序设计作业.md
  14. win10安装RNDIS驱动
  15. 零基础学模拟电路--2.运算放大器的虚短和虚断
  16. 两台虚拟服务器如何串联,两台tp-link路由器串联设置教程 | 192路由网
  17. LWIP应用开发|DNS域名解析
  18. imx6上调用 vpu
  19. Android最新最全100余款开源App(对应Github开源项目)
  20. MySQL——10038错误

热门文章

  1. 读取MP3文件的ID3v1信息
  2. 通过ceph-ansible安装ceph
  3. AI算法(三)plt基础
  4. 商城网店网页设计方案
  5. Eclipse debug 断点调试教程
  6. MATLAB 定时截取桌面固定区域并OCR
  7. 华为认证数通基本知识需要掌握哪些?是不是有了基础才能开始学习?大概什么样的基础可以开始呢
  8. pyecharts生成图片
  9. highcharts打印导出按钮位置和自定义打印导出按钮图标
  10. 1、使用BurpSuite暴力破解登录密码