Win10系统青龙面板和京东脚本入门安装教程
青龙面板是可以挂载在linux系统服务器后台的web端控制面板,可以用来完成某些定时任务。
为了在windows10中也能够调用,近期进行了一些安装测试,写了一下整体安装流程:
环境:Windows 10
需要软件:WSL2(Windows subsystem for linux)、Docker Desktop for windows、Ubuntu、Fiddler。
整体安装步骤分为6步,分别如下:
第一步:安装WSL2
WSL2是微软开发的能够在windows系统中进行linux操作的子系统,相当于一个VM(virtual machine,虚拟机)。
开启传统虚拟机时,通常需要开启hyper-v虚拟化技术,但这一操作可能影响到电脑上其他的一些模拟器软件正常工作。因此,本文选择了WSL2用来安装Ubuntu。安装步骤如下:
(1)以管理员身份打开power shell(注意:不是cmd命令行),输入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
随后,启动虚拟机平台,同样在power shell中输入以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
完成,以上步骤后,WSL2即安装完成。
第二步:在WSL 2中安装Ubuntu系统。
Ubuntu是linux系统的一个发行版本,其特色是具有较好的图形化界面。在WSL2中安装此系统主要通过Microsoft Store进行安装。安装步骤如下:
(1)打开Microsoft Store,搜索Ubuntu并进行安装。
(2)安装Ubuntu系统后,顺便安装一下终端命令行工具,方便后面进入unbuntu系统操作。搜索windows terminal,进行安装。
第三步:安装docker desktop for windows。
一般情况下,docker是部署在linux系统中的。考虑到linux在虚拟机中运行的情况,docker特意开发了docker desktop for windows来方便在windows系统中对linux虚拟机中的容器进行管理。
docker desktop for windows下载网址:Docker: Accelerated Container Application Development
安装步骤如下:
(1)打开下载好的软件安装包,按照提示安装重启电脑等操作。
(2)更改其VM选项,原docker选用的是hyper-v作为虚拟机,这里更改为WSL2。
第四步:通过docker安装青龙面板,步骤如下:
(1)首先,打开第二步中安装的windows terminal,点击右下角下拉菜单,进入ubuntu系统。(第一次进入需要设置账户密码,注意输入密码的时候默认是不显示的,其实是输入进去了的)
(2)创建青龙面板文件夹,进入目录用docker拉取青龙面板镜像
(3)点击docker中的青龙面板,在浏览器中打开青龙面板。实际地址为localhost(即你自己的ip):(端口号)5700。然后,手动添加京东库中的各个依赖库。
依赖库具体如下:
NodeJS库
crypto-js prettytable dotenv jsdom date-fns tough-cookie tslib ws@7.4.3 ts-md5 jsdom -g jieba fs form-data json5 global-agent png-js @types/node require typescript js-base64 axios moment ds
python库
requests
canvas
ping3
jieba
aiohttp
linux库
bizCode
bizMsg
lxml
(4)删除青龙面板默认github代理源,适配国内网络环境。(即删除蓝色圈的变量内容)
第五步:通过青龙面板拉取脚本库任务,同时设置每日任务通知推送方式。(脚本库命令自己搜索,这里只介绍微信机器人推送设置)
(1)下载一个手机企业版微信,建立企业微信
(2)新建一个自己的群组
(3)添加机器人,获取它的key
(4)复制key到配置文件对应位置(85行)
第六步:设置青龙面板环境变量(需要用到fiddler抓取cookie,好像京东不允许PC浏览器用手机模式登陆web了,因此无法检测)
(1)下载安装fiddler,设置fiddler端口号
(2)电脑开启无线热点
(3)手机连接热点,访问预先设置好的端口,下载安全证书
(4)手机访问jd.com,点击登陆
(5)fiddler中寻找京东登陆过程中的cookie,找到后寻找pt_key和pt_pin关键字和对应的值。
(6)组织为如下形式
pt_key=xxxx;pt_pin=xxxx;
(7)在青龙面板中新建环境变量JD_COOKIE,变量值为上述组织形式。
至此,青龙面板和JD脚本即搭建完成,等待脚本定时任务刷豆即可。