【群晖瞎折腾】 篇一:搭建jd签到框架

【写作说明】:

我是一个很懒的人,写教程的初衷为解决自己的痛点。很多时候遇到一些奇奇怪怪的想法,想网上找一些教程偷把懒,奈何不是知识点太分散,就是找不到资料。我有时候想,有这些痛点的肯定不止我一个人,如果我能写一篇手把手教程,那是否很多人就可以少走一些弯路。所以在尝试之余,把步骤一步步记录下来、整合,以便大家可以参考。很多步骤不完善,欢迎大家批评与补充。

在文末,我也会把我的参考文档贴上,大家可以同步参考。

正文开始

大家好,我是倒叙墨染丶;我在张大妈ID为:Mooo墨迹

原来,这篇文章我准备首发在张大妈的,奈何大妈不许发。而B站在我印象中一直是一个视频网址,经过朋友介绍,遂转战B站!!!

家里nas普遍都是7*24小时开机,奈何因为我穷,黑群用的是老电脑(4590的U,买不起8100T)做的,一天下来要一度多电,一年下来也要一百多。不算不知道,一算后,本就不富裕的钱包更加饱含泪水。

于是在除了影音、备份等功能外,我一直在想还有啥功能让我利用一下的。直到某天,我看到了有人用linux来进行jd的签到。搜了一下没看到系统性搭建手册,于是查阅资料以及GitHub,总算是成功完成了自动签到功能,并且尽可能让过程更简洁,更图形化,以下就是我搭建的全过程。

后续如果有机会,我再研究一下别的功能(咕咕咕咕)。

前戏准备

1.创建一个文件夹,层级为:docker/JD/root。当然你可以不一样,但是JD/root必须要,至于你根目录在哪无所谓。我是为了统一管理,docker的配置文件统一建立了一个共享文件夹。至于创建文件夹不用我教了吧。

创建文件夹

2.群晖安装完docker(虽然不用docker我也能用命令行教你们,但是复杂不是),这我就不教你们安装了

3.打开ssh:点击'控制面板’--选择最下面'终端机和snmp’---点击'启用ssh功能’

开通ssh

 4.获取京东登录Cookie(敲黑板,重点!!!)---因为cooke有有效期,按作者说貌似31天需要更新一次:

1.浏览器打开京东网址https://m.jd.com/(我以谷歌浏览器为例)

2.按键盘F12-进入开发者模式

1)左侧"手机平板"图标-如图切换至手机浏览模式(注意,一定要切换手机模式)

2)点击Network(网络)

3)点击下面清除按钮(不同浏览器不一样的按钮,大同小异)

4)点击京东页面的登录

5)和手机端一样的登录,就不演示了

6)在下方ctrl+F进行搜索,搜索内容:pt_key

7)会有很多内容,点击cookie,右侧会显示,把整条内容复制出来

8)找到对应pt_key=xxxxxxxxxxxxxxxxxxx;pt_pin=xxxxxxxxx;

获取cookie准备
截取cooki中需要部分

部署步骤

1.打开'docker’---左侧点击'注册表’---搜索栏搜索'jd-base’---选择第一个'eviendeng/jd-base’---选择版本为'lastest'---点击'下载’

搜索相关应用

2.下载完成以后点击左侧'映像’---选择刚刚下载的'eviendeng/jd-base’---点击上方'启动’---容器名字改为'jd-base’(名字当然可以随便改,我只是方便演示)-启用资源限制(防止资源被过多占用,当然不启用也无所谓)

创建容器

3.点击左下角'高级设置’---点击'启用自动重新启动’(不打开也没影响,就是有问题要手动启动)

启用自动重新启动

4.点击上方'卷’---点击'添加文件夹’---下方左侧'文件/文件夹’列,选择之前创建的docker/JD/root目录---下方右侧'装载路径’列,输入/root---点击应用---安装

添加文件夹映射

5.打开'File Station’---进入到之前创建的文件夹'docker/JD/root/shell’路径下---点击文件'git_pull.sh.sample’---右键---重命名---改为:git_pull.sh

修改git_pull.sh.sample文件

6.右键新文件git_pull.sh,选择'用文本编辑器打开’---进行编辑(具体内容我就不展示了,里面作者备注写的很详细,很多功能都可以自己绑定研究)---如果只进行签到功能,只需要修改UserSum和Cookie1即可---Cookie1输入前期准备中拷贝下来的数据(貌似30天需要更换一次,再重新修改下即可)

对文件进行编辑

7.同文件夹下,选择'crontab.list.sample’文件---右键选择'复制到/移动到’---选择复制到---选择上级目录'docker/JD/root’目录

移动复制定时列表

8.进入到上级目录'docker/JD/root’---右键'crontab.list.sample’文件---选择'重命名’---改为:crontab.list

定时任务列表重命名

9.(此步骤可不操作)修改定时任务---以文本编辑器进行修改,具体我就不描述了---定时任务格式可百度搜索crontab写法---定时任务具体执行的是什么,可到'/docker/JD/root/scripts’目录下,找到对应的文件,看备注,其中jd_bean_sign.js为签到任务

到此步,图形化操作全部结束,下面比较稍微硬核一点,但是我尽量简化,慢慢操作也能成功!!!

10.百度搜索putty工具(很多,下载一个即可,我就不上链接了)---然后打开ssh-按我的截图输入ip即可,别的不用管---点击open

putty连接

11.输入账号密码登录,一般账号为admin,密码为你群晖的admin用户密码(,注意输入密码是不回显也不显示位数的,继续输入即可,不要紧张)---回车---输入命令行(可直接复制,在putty窗口右键即黏贴,下文同,不重复说了):sudo -i    -----然后再输入一边你admin账号的密码

输入账号密码登录

12.依次输入以下命令语句,如果你的文件夹路径、名、容器名字不一样,自行进行修改替换

docker exec -it jd-base /bin/bash           jd-base:容器名字,自行替换

cd /root/shell

chmod +x *.sh

bash git_pull.sh

注意:执行 bash git_pull.sh语句后要看其回显,成功后再往下执行:具体成功样例如图红色框内标出,下方提示未提供因为我没设置,不影响主要签到功能,有小伙伴玩的话可以设置。

13.在上一步成功后再输入下面这条命令

crontab /root/crontab.list

以后如果需要修改定时,再FileStation中修改好crontab.list,再次执行到12步的 docker exec -it jd-base /bin/bash 这一步命令后,直接执行这步步骤的命令:crontab /root/crontab.list即可

  验证步骤            

有能力的用户可以修改crontab.list中签到功能的时间,改为近似的时间,再打开手机app看是否已签到。我这边验证过能成功签到

没能力的用户等时间到了再看是否已签到,可查看下方签到记录。我没记错的话,自动签到功能设置的是每天的0点,早上8点和下午2点。

(0)

相关推荐

  • Linux学习Day6:编写Shell脚本、配置计划任务

    Shell脚本命令的工作方式有两种:交互式(Interactive):用户每输入一条命令就立即执行.批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命 ...

  • Shell—定时任务(crontab)

    如何让shell脚本每天定时执行? 1.新建需要定时执行的shell脚本,这里为date.sh脚本. #!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/us ...

  • MySQL 定时备份数据库(非常全)

    在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库.本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库. 一. mysqldump命令备份数据 在MySQ ...

  • 利用群晖docker安装AdGuard Home搭建一个带广告过滤的私有DNS服务器

    根据AdGuard Home 官网介绍,AdGuard Home 是一款全网广告拦截与反跟踪软件.在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件.随着物联网与连接设备的兴 ...

  • 我的NAS使用经验 篇五:使用群晖轻松搭建专业网站、FTP服务器、MYSQL数据库、discuz论坛...

    群晖NAS内置了一个Wordpress套件,使用这个套件可以用来搭建自己blog.有人肯定会问那么可以用群晖来搭建一个专业的网站吗,要求和阿里云VPS一样,可以实现一切网络功能和服务,要有数据库,可以 ...

  • NAS部署指南 群晖篇七——window下访问群晖nas文件的常用方法

    大家好,之前给大家分享过群晖系统的安装教程.安装之后接下来就是使用.nas最大的用途是做文件存储和共享使用.那么接下来我就给大家介绍下window下访问群晖nas的几种常用方式. 一.通过SMB共享n ...

  • 家庭NAS部署指南 群晖篇二

    --那些"用了就回不去"的群晖套件 2020-04-02 13:23:25 大家好,上次给大家介绍了黑群晖的安装方法.安装好了群晖系统后接下来就是使用了.我们今天就来介绍下几个群晖 ...

  • NAS部署指南 群晖篇四——巧用群晖备份恢复win系统

    2020-08-05 14:03:48 27点赞 403收藏 30评论 由于笔者最近一段时间旧疾复发(重度拖延症+晚期懒癌).NAS系列教程拖更了很久,不过这个系列虽然会迟来,但从来不会缺席.这不它又 ...

  • NAS部署指南 群晖篇五

    -外网访问教程及远程办公套件介绍! 2020-08-23 15:46:34 31点赞 397收藏 28评论 大家好,前边几期陆陆续续给大家介绍了群晖Nas的安装和应用技巧.不过,那些都是基于局域网内使 ...

  • NAS部署指南 群晖篇六

    - NAS兼职软路由器,群晖虚拟机套件教程 2020-08-28 21:27:00 大家好,前几篇我们已经向介绍了群晖 NAS的相册.影音.下载.云同步.远程办公等功能.但这远不是群晖的所有功能.今天 ...

  • NAS部署指南 群晖篇七

    -window下访问群晖nas文件的常用方法 2021-05-02 18:41:34 创作立场声明:大家好,之前给大家分享过群晖系统的安装教程.安装之后接下来就是使用.nas最大的用途是做文件存储和共 ...

  • NAS部署指南 群晖篇八

    --使用IPv6远程访问外网教程 2021-05-26 23:32:09  创作立场声明:使用阿里云ddns动态解析ipv6地址访问nas教程 作为一位多年的nas用户,如果问我最大的痛点是什么?我会 ...