Win10系统青龙面板和京东脚本入门安装教程

发布时间 2023-09-02 14:22:17作者: Anm半夏

青龙面板是可以挂载在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脚本即搭建完成,等待脚本定时任务刷豆即可。