yanyuyijian/INS/JD/nevinee/nevinee_jd.md
2021-06-24 18:34:19 +08:00

171 lines
7.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 使用docker来部署nevinee/jd的jd签到脚本
> 写这个教程是为了之后重装系统时候,可以用来参考一下,以防自己忘了。现在网上还是挺少这个详细的教程的。本教程仅供交流参考,如果使用本教程搭建服务之后出现封号什么的,不要来找我。是你自己的责任。
下面开始
- nevinee/jd的脚本发布页是https://hub.docker.com/r/nevinee/jd 这个脚本的原作者是lxk0301大佬因为某些人为了自己的利益导致这位大佬的仓库被迫转为私有仓库。而nevinee是少数经lxk0301大佬授权可以发布在自己仓库的大佬之一。本教程主要还是以lxk0301大佬的脚本为例来介绍jd签到脚本的安装步骤以及安装控制面板因为lxk0301大佬自己的脚本是不带控制面板的。我安装时候也是网上找了好久也没找到教程最后是群里一位大佬帮忙解决的。
- 这里演示用openwrt系统内的docker为例其他系统应该都差不多。
- 如果你的openwrt没有安装的话自行百度安装
## 1. 确认你系统的docker已经打开了
![Docker CE][Docker CE]
## 2. 使用ssh工具连接你安装docker的机器
![ssh][ssh]
## 3. 鼠标右键复制以下全部命令,然后在命令框内鼠标右键点一下黏贴命令
``` sh
docker run -dit \
-v /root/jd/config:/jd/config \
-v /root/jd/jd/log:/jd/log \
-v /root/jd/own:/jd/own \
-v /root/jd/scripts:/jd/scripts \
-e ENABLE_HANGUP=true \
-e ENABLE_TG_BOT=true \
-e ENABLE_WEB_PANEL=true \
-p 5678:5678 \
--name jd \
--hostname jd \
--restart always \
nevinee/jd:v4-bot
```
![pull][pull]
等待它镜像拉去完成,如果提示错误多试几次,还是不行就自行百度吧!
![ps][ps]
输入`docker ps -a`可以查看当前已经部署的容器可以看到jd签到脚本已经安装好了。
## 4. 然后我们用winSCP这个软件登入到openwrt里这个软件是用来给服务器等机器来传输管理文件用的这里用它来传输一个脚本用来安装控制面板
![WinSCP][WinSCP]
如果你没有用过这个软件的话安装好打开应该是只有一个新建站点。你只要点击新建站点文件协议选择SCP然后输入你的openwrt系统ssh的用户名和密码登录就好了
![jd][jd]
可以看到openwrt里面有一个叫jd的文件夹这个就是我们jd签到脚本的配置文件。
## 5. 然后我们把脚本文件上传到有root这个文件夹一般默认在root这个文件夹
![root][root]
## 6. 然后我们执行以下命令
``` sh
docker cp /root/install-panel.sh jd:/jd
```
这条命令的意思是把install-panel.sh这个文件复制到容器内部。如果你的文件不是在这个地方那你就自己百度Linux复制文件命令怎么用命令前面加docker。
![cp][cp]
## 7. 接着我们再执行以下命令,进入容器内部。
``` sh
docker exec -it jd /bin/bash
```
![it][it]
## 8. 然后我们输入ls命令来查看我们有没有把这个文件传到容器内部
![ls][ls]
## 9. 接着我们输入下面命令来远行这个脚本安装控制面板
``` sh
bash install-panel.sh
```
当显示以下画面时候就是表示面板安装成功。用户名是:`admin` 密码是:`adminadmin`
在你的浏览器里输入你路由器或者服务器ip加端口5678
![done][done]
![mb][mb]
## 10. 浏览器打开输入用户名和密码后就可以登入了这个就是京东脚本的控制面板了然后跟着注释去编辑内容就可以了。主要需要填的是Cookie和通知Cookie可以通过点击扫码获取Cookie。用你的京东app扫码它会自动替换如果没有自动替换就自己手动填到Cookie里就可以了。假设你有多个京东账户要签到话就在Cookie2下面加上Cookie3=""、Cookie=""等等再把扫码获取到的Cookie信息填到引号内。
![config][config]
![cookie][cookie]
## 11. 然后我们来配置通知因为这位大佬的脚本更多使用TG机器人来通知而因为我们国内政策原因TG使用不方便。所以可以使用pushplus来通知它会把信息推送到你微信pushplus公众号里。
官网http://www.pushplus.plus/
只要用微信扫码关注然后点一对一推送就可以看到你的token这个是我们用来推送通知的
![pushplus][pushplus]
![token][token]
## 12. 然后 在config.sh里第二区域加上一行这个就是表示用pushplus来推送。把你在pushplus获取到的token填到引号内。然后点击保存这样你的jd签到脚本基本就部署完了。
``` sh
export PUSH_PLUS_TOKEN=""
```
![export][export]
## 13. 我们可以点击手动执行来查看我们通知部署是不是成功了,如下图操作输入
`jd_bean_change.js`
可以看到成功推送到手机微信公众号上。
![jtask][jtask]
![log][log]
![push][push]
## 结语
> 这就是这个教程的全部内容了已经讲的很详细了再不会的话那就只能付费用那些二道贩子的一键脚本了。如果你要玩那些小游戏的话要自己去京东里面挨个把小游戏打开一下。感谢那些大佬的辛苦付出我们用就用不要到处宣传。毕竟我们这么做也是在薅京东羊毛万一把京东薅疼了把这个给关了。大家都没得玩了所以珍惜把。最后config.sh建议用我给的通知方式多一些。直接把下载的文件拖到jd文件夹里的config文件内替换当然在在线编辑工具里面全选替换也是可以的然后执行重启容器命令等重启完成去浏览器就可以看到看更新了的内容。
``` sh
docker restart jd
```
- 文件链接: https://pan.baidu.com/s/1XObI9m_CdhGdAJUFMZ-HpA 提取码: bxpv
- 文件链接:https://drive.google.com/file/d/18enFAbS6KLSPlPWgnr1udw48KeMOCTHx/view?usp=sharing
- 文件链接:https://wwr.lanzous.com/iU8MNopdqtc 密码:1m32
(我就不信全部完蛋)
![config.sh][config.sh]
![replace][replace]
## 原文链接
> https://www.yuque.com/duya233/lx4vqg/fpegc5
[Docker CE]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/Docker%20CE.png
[ssh]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/ssh.png
[pull]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/pull.png
[ps]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/ps.png
[WinSCP]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/WinSCP.png
[jd]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/jd.png
[root]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/root.png
[cp]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/cp.png
[it]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/it.png
[ls]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/ls.png
[done]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/done.png
[mb]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/mb.png
[config]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/config.png
[cookie]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/cookie.png
[pushplus]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/pushplus.png
[token]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/token.png
[export]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/export.png
[jtask]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/jtask.png
[log]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/log.png
[push]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/push.png
[config.sh]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/config.sh.png
[replace]:https://github.com/Oreomeow/VIP/blob/main/Icons/nevinee/replace.png