作者 | 弗拉德
起源 | 弗拉德(公众号:fulade_me)
双十一刚刚过,置信很多小伙伴也都剁手了。往年电商平台同样给出了很多优惠。有些优惠,比方红包,是靠运气来取得的,然而还有一些优惠是靠长期保持能力取得。比方:签到、东东萌宠。每天都能保持签到诚然很棒,然而如果有脚本能够主动签到,那岂不是更美?
主动签到脚本此脚本涵盖了目前京90%以上的签到工作,咱们只须要简略配置,每天定时触发,就能够签到,领奖品了。而且都是收费的。
运行环境
- node.js
- Server酱(可选)
获取京东Cookie
这里以Chrome
浏览器为例,Edge
、360浏览器
、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下面也是也能够的。