青龙面板拉取常用脚本(JD签到)目前在维护的脚本
1、安装宝塔(www.bt.com)
2、宝塔软件商店内安装Docker管理器
3、安装青龙并拉库
wget -q https://raw.githubusercontents.com/Oreomeow/VIP/main/Scripts/sh/ql.sh -O ql.sh && bash ql.sh
docker run -dit \ --name QL \ --hostname QL \ --restart always \ -p 5700:5700 \ -v $PWD/QL/config:/ql/config \ -v $PWD/QL/log:/ql/log \ -v $PWD/QL/db:/ql/db \ -v $PWD/QL/scripts:/ql/scripts \ -v $PWD/QL/jbot:/ql/jbot \ pupupu777/qinglong:2.10.2
两种方式安装,第一条是一键安装,后续一直回车。
安装完成登陆青龙面板(默认端口为5700)
更改青龙面板密码 宝塔面板-文件-根目录-root-ql-config,找到auth.json文件
双击点开json文件,自己直接修改自己想设置的用户名username和密码password保存就行
回到青龙登录页面,输入你设置的账号密码
青龙登录后左侧 定时任务-添加任务
名称随意,以下是拉库命令
Faker3
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendnotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql"
修复依赖
ql raw https://raw.githubusercontent.com/spiritLHL/qinglong_auto_tools/master/scripts_check_dependence.py
定时规则
0 0 0 * * *
填写运行规则后确定并运行,看日志完成后刷新页面,并把刚运行的任务禁用。
拉欢太商城脚本库
第一次拉取代码 ql repo https://github.com/Mashiro2000/HeyTapTask.git "" "Backup|index|HT.*|sendNotify" "HT.*|sendNotify" 定时0 9 * * * 这个拉取完毕后就删除 第二次拉取代码 拉取完成后,修改拉库指令,确保HT_account.py不被覆盖,更改拉库命令,命令如下 ql repo https://github.com/Mashiro2000/HeyTapTask.git "" "Backup|index|HT.*|sendNotify" "HT_config|sendNotify" 定时0 9 * * *
4、安装与配置go-cqhttp
链接: https://pan.baidu.com/s/1SaLca_k-9P8C0rznLe4xMQ?pwd=aaj6 提取码: aaj6 复制这段内容后打开百度网盘手机App,操作更方便哦
然后进入宝塔页面-文件-进入 root 目录下
然后进入到shell控制台,输入下面指令,一行一行依次复制粘贴!
cd /root/go-cqhttp //切换目录到go-cqhttp 如果报错可直接使用cd go-cqhttp chmod 777 go-cqhttp //赋值权限,该行命令执行成功不会输出任何信息 ./go-cqhttp //运行 未成功则权限不够
如图!别弄错! 然后输入02,回车
回到宝塔页面,进入go-cqhttp目录,有个config.yml
我修改后的config.yml
# go-cqhttp 默认配置文件 account: # 账号相关 uin: 284418344 # QQ账号 password: '' # 密码为空时使用扫码登录 encrypt: false # 是否开启密码加密 status: 0 # 在线状态 请参考 https://docs.go-cqhttp.org/guide/config.html#在线状态 relogin: # 重连设置 delay: 3 # 首次重连延迟, 单位秒 interval: 3 # 重连间隔 max-times: 0 # 最大重连次数, 0为无限制 # 是否使用服务器下发的新地址进行重连 # 注意, 此设置可能导致在海外服务器上连接情况更差 use-sso-address: true heartbeat: # 心跳频率, 单位秒 # -1 为关闭心跳 interval: 5 message: # 上报数据类型 # 可选: string,array post-format: string # 是否忽略无效的CQ码, 如果为假将原样发送 ignore-invalid-cqcode: false # 是否强制分片发送消息 # 分片发送将会带来更快的速度 # 但是兼容性会有些问题 force-fragment: false # 是否将url分片发送 fix-url: false # 下载图片等请求网络代理 proxy-rewrite: '' # 是否上报自身消息 report-self-message: false # 移除服务端的Reply附带的At remove-reply-at: false # 为Reply附加更多信息 extra-reply-data: false # 跳过 Mime 扫描, 忽略错误数据 skip-mime-scan: false output: # 日志等级 trace,debug,info,warn,error log-level: warn # 日志时效 单位天. 超过这个时间之前的日志将会被自动删除. 设置为 0 表示永久保留. log-aging: 15 # 是否在每次启动时强制创建全新的文件储存日志. 为 false 的情况下将会在上次启动时创建的日志文件续写 log-force-new: true # 是否启用日志颜色 log-colorful: true # 是否启用 DEBUG debug: false # 开启调试模式 # 默认中间件锚点 default-middlewares: &default # 访问密钥, 强烈推荐在公网的服务器设置 access-token: '' # 事件过滤器文件目录 filter: '' # API限速设置 # 该设置为全局生效 # 原 cqhttp 虽然启用了 rate_limit 后缀, 但是基本没插件适配 # 目前该限速设置为令牌桶算法, 请参考: # https://baike.baidu.com/item/%E4%BB%A4%E7%89%8C%E6%A1%B6%E7%AE%97%E6%B3%95/6597000?fr=aladdin rate-limit: enabled: false # 是否启用限速 frequency: 1 # 令牌回复频率, 单位秒 bucket: 1 # 令牌桶大小 database: # 数据库相关设置 leveldb: # 是否启用内置leveldb数据库 # 启用将会增加10-20MB的内存占用和一定的磁盘空间 # 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能 enable: true # 媒体文件缓存, 删除此项则使用缓存文件(旧版行为) cache: image: data/image.db video: data/video.db # 连接服务列表 servers: # HTTP 通信设置 - http: # 服务端监听地址 host: 0.0.0.0 # 服务端监听端口 port: 8000 # 反向HTTP超时时间, 单位秒 # 最小值为5,小于5将会忽略本项设置 timeout: 5 middlewares: <<: *default # 引用默认中间件 # 反向HTTP POST地址列表 post: #- url: '' # 地址 # secret: '' # 密钥 #- url: 127.0.0.1:5701 # 地址 # secret: '' # 密钥 # 正向WS设置 - ws: # 正向WS服务器监听地址 host: 0.0.0.0 # 正向WS服务器监听端口 port: 8001 middlewares: <<: *default # 引用默认中间件
如图!别弄错! 然后输入02,回车
修改后保存,回到shell控制台,输入下面命令
./go-cqhttp
(需要更换机器人QQ号,就去宝塔面板 go-cqhttp目录下删除session.token文件重复上面的步骤重新扫码登录即可,不需要更换则不操作)
至此 go-cqhttp 就配置完成了,此时属于前台运行,你关闭后会自动关闭,所以需要将go-cqhttp后台运行。
在控制台中 Ctrl+c
nohup ./go-cqhttp &
在目录下会生成一个nohup.out文件,就是go-cqhttp 输入的日志了。
然后在控制台依次复制下面两行代码
kill -9 $( ps -e|grep go-cqhttp |awk '{print $1}') //杀死进程退出 nohup ./go-cqhttp & //重启
5、安装与配置Nvjdc(诺兰)
首先控制台 Ctrl+C
然后 cd /root
cd /root
拉源码
国内(我选择国内的) git clone https://ghproxy.com/https://github.com/NolanHzy/nvjdcdocker.git /root/nolanjdc 国外 git clone https://github.com/NolanHzy/nvjdcdocker.git /root/nolanjdc
拉镜像
sudo docker pull nolanhzy/nvjdc:latest
执行指令
yum install wget unzip -y
创建目录放配置
cd /root/nolanjdc
mkdir -p Config && cd Config
配置 Config.json 文件
回到宝塔面板页面,进入 /root/nolanjdc/Config 目录下,如果有 Config.json文件 就双击进去修改,如果没有,这里就新建一个文件,命名为 Config.json 并 双击进去编辑
Config.json 文件模板,复制下面进去粘贴进行修改
{ ///浏览器最多几个网页 "MaxTab": "4", //网站标题 "Title": "NolanJDCloud", //回收时间分钟 不填默认3分钟 "Closetime": "5", //网站公告 "Announcement": "为提高账户的安全性,请关闭免密支付。", //Proxy 支持不带密码的socks5 以及http ///http Proxy 只需要填写 ip:端口 /// Socks5 需要填写socks5://ip:端口 不能填写下方账户密码 "Proxy": "", //Proxy帐号 "ProxyUser": "", //Proxy密码 "ProxyPass": "", ///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写 "Debug": "", ///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块 "AutoCaptchaCount": "0", ///XDD PLUS Url http://IP地址:端口/api/login/smslogin "XDDurl": "", ///xddToken "XDDToken": "", ///登陆预警 0 0 12 * * ? 每天中午十二点 https://www.bejson.com/othertools/cron/ 表达式在线生成网址 "ExpirationCron": " 0 0 12 * * ?", ///个人资产 0 0 10,20 * * ? 早十点晚上八点 "BeanCron": "0 0 10,20 * * ?", // ======================================= WxPusher 通知设置区域 =========================================== // 此处填你申请的 appToken. 官方文档:https://wxpusher.zjiecode.com/docs // WP_APP_TOKEN 可在管理台查看: https://wxpusher.zjiecode.com/admin/main/app/appToken // MainWP_UID 填你自己uid ///这里的通知只用于用户登陆 删除 是给你的通知 "WP_APP_TOKEN": "", "MainWP_UID": "", // ======================================= pushplus 通知设置区域 =========================================== ///Push Plus官方网站:http" //www.pushplus.plus 只有青龙模式有用 ///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN", "PUSH_PLUS_TOKEN": "", //下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码) "PUSH_PLUS_USER": "", ///青龙配置 注意对接XDD 对接芝士 设置为"Config":[] "Config": [ { //序号必填从1 开始 "QLkey": 1, //服务器名称 "QLName": "阿里云", //青龙地址 "QLurl": "http://ip:5700", //青龙2,9 OpenApi Client ID "QL_CLIENTID": "", //青龙2,9 OpenApi Client Secret "QL_SECRET": "", //CK最大数量 "QL_CAPACITY": 99, ///建议一个青龙一个WxPusher 应用 "WP_APP_TOKEN": "" } ] }
注意:上面代码只是模板,如果你是一台服务器,一个青龙面板,需要把Config里面清空!改成下面这样!
{ ///浏览器最多几个网页 "MaxTab": "4", //网站标题 "Title": "dd", //回收时间分钟 不填默认3分钟 "Closetime": "", //网站公告 "Announcement": "为提高账户的安全性,请关闭免密支付。", ///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写 "Debug": "", ///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块 "AutoCaptchaCount": "5", ///XDD PLUS Url http://IP地址:端口/api/login/smslogin ///青龙配置 注意对接XDD 对接芝士 设置为"Config":[] "Config": [] }
这里我是自己搭配机器人挂,自己配置如下:
保存后,回到控制台,继续操作
回到nolanjdc目录创建chromium文件夹并进入(直接复制粘贴就行)
cd /root/nolanjdc && mkdir -p .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014
下载 chromium
wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip
删除压缩包、返回nolanjdc目录
rm -f chrome-linux.zip
cd /root/nolanjdc
启动镜像(这里我设置的诺兰端口为5701,如需更改其他端口,自行更改,记得在服务器安全组放行端口)
sudo docker run --name nolanjdc -p 5701:80 -d -v "$(pwd)":/app \ -v /etc/localtime:/etc/localtime:ro \ -it --privileged=true nolanhzy/nvjdc:latest
查看日志
docker logs -f nolanjdc
出现下面即诺兰配置成功
具体参考作者github,作者给的很详细了,包括后续更新,只需要一键 git
https://github.com/NolanHzy/nvjdcdocker
6.安装与配置QQBot
安装前请先安装git
yum install -y git
docker-run 方式安装
docker run --name qqbot1 -v /root/qqbot1/app:/app -p 5010:5010 asupc/qqbot -restart:always
cd /root/qqbot1
git clone https://ghproxy.com/https://github.com/asupc/qqbot-multi-platform.git app
docker restart qqbot1
qqbot配置
用浏览器打开 http//ip:5010/login.html,服务器需要放行5010 端口号。
数据库会用MySQL的配置MySQL。不会用的直接默认不用改。
设置用户名密码提交。
配置完成提示重启容器
docker restart qqbot1
重启后刷新刚刚页面
输入用户名密码登录
进入系统管理-基础设置里面
成功后,QQ小号会给管理员发送一条消息测试信息
然后重启容器,记住,每次修改指令什么的保存后都要重启 qqbot 容器!
重启指令
docker restart qqbot1
重启后会再收到一条消息!
群文件有一个快捷指令文件,自行去qqbot后台——快捷回复添加设置即可
具体效果图:
至此代挂机器人搭建成功
7、bot设置及青龙面板设置(12.10添加)
在系统设置—应用设置里,右上角添加一个应用,名字随便取,权限4个都勾选,确定保存就行,然后生成的有Client ID 和 Client Secret
然后去bot后台—青龙面板—添加
名称随便,面板地址就是你的青龙地址,Client ID 和 Client Secret 就是你青龙面板里生成的,复制粘贴上,最大容量就是你的这个容器最大多少,或者下面开全量也行,然后确认保存。
ck增加后,在bot后台—账号管理—找到ck,点编辑,把容器选择刚刚添加的
然后保存,同步cookie就行了
欢太暂时需要自己下载抓包软件去抓你的账号的UA和CK
这里手机抓包软件分享一个小黄鸟,也可以电脑模拟器+fidder抓包
链接: https://pan.baidu.com/s/1oImt3DWsjsc2BlYmnEbCXg?pwd=6dtr 提取码: 6dtr 复制这段内容后打开百度网盘手机App,操作更方便哦
打开小黄鸟-打开欢太商城登录-点签到(网络环境安全风险一直点继续访问)进去点签到
然后返回小黄鸟查看记录找这个地址,看请求https://store.oppo.com/cn/oapi/users/web/checkPeople/isNewPeople
点进去复制请求里边的UA和Cookie复制
在青龙面板-脚本管理-搜索HT_account.py这个脚本,进去把你抓到的数据包放进去
完成后去定时任务里面找一个欢太的脚本执行下看日志,成功即可。
番外篇如何拉库:
ql repo <repourl> <path> <blacklist> <dependence> <branch>
对应意思 “库地址” “拉哪些” “不拉哪些” “依赖文件” “分支”
拉取单个脚本
ql raw <fileurl>
1.出现这种错误:
Cannot find module 'xxxx'
依赖不完整,解决方法:
docker exec -it qinglong(容器名称) bash
cd /ql/scripts/
pnpm install 'xxxx'
npm install 'xxxx'
这两个安装命令都可以用
2.出现这种错误:
Cannot find module './xxxx'
那就很有是拉库命令不完整,请检查或复制完整的拉库命令。
部分需要的依赖:自行安装
"npm install -g npm" "pip3 install requests" "pip3 install pytz" "npm install -g download" "pnpm install jsdom" "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas png-js md5 date-fns axios crypto-js tslib ts-md5 @types/node --build-from-source"
tiger ql repo https://ghproxy.com/https://github.com/zll2317463866/tiger.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate|ql" Faker集合仓库 ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql" Faker集合仓库纯净版 ql repo https://ghproxy.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql" 拉库命令: 国内鸡: ql repo https://ghproxy.com/github.com/KingRan/JDJB.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sendNotify|ql|JDJR" 国外鸡: ql repo https://github.com/KingRan/JDJB.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sendNotify|ql|JDJR" smiek2221开卡库: 国外鸡: ql repo https://github.com/smiek2221/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js" 国内鸡: ql repo https://ghproxy.com/github.com/smiek2221/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js" ccwav大佬的资产通知增强版和CK检测(推荐使用) 不包含sendNotify: ql repo https://github.com/ccwav/QLScript2.git "jd_" "sendNotify|NoUsed" "ql" 包含sendNotify: ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify" wskey转换来源于Zy143L大佬(不上传,推荐) 完美网络用户:ql repo https://github.com/Zy143L/wskey.git "wskey" 国内网络用户:ql repo https://ghproxy.com/github.com/Zy143L/wskey.git "wskey" zero205大佬更新拉库命令(更新频繁,内置作者助力) ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|getJDCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR""main" 京东保价、汽车兑换等 国内鸡 ql repo https://ghproxy.com/github.com/KingRan/JD-Scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils|function" 国外鸡 ql repo https://github.com/KingRan/JD-Scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils|function" yuannian1112拉取仓库命令: 国内鸡 ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils" 国外鸡 ql repo https://github.com/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils" v4修改默认库为 https://hub.fastgit.org/yuannian1112/jd_scripts.git 分支修改为main ## star261 粉丝互动 ql repo https://github.com/star261/jd.git "scripts|jd" "" "" "main" ## chinnkarahoi 无维护,原版 ql repo https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp|Coupon" "^jd[^_]|USER" ## JDHelloWorld 基本天天有更新,但是采用TS脚本让初学者不友好 ql repo https://github.com/JDHelloWorld/jd_scripts.git "jd_|jx_|getCookie" "activity|backUp|Coupon|enen|update" "^jd[^_]|USER|tools" ##柠檬panghu 已经跑路 ql repo https://github.com/panghu999/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp|jd_delCoupon|format_" "^jd[^_]|USER" ## he1pu 有更新 ql repo https://github.com/he1pu/JDHelp.git "jd_|jx_|getJDCookie" "activity|backUp|jd_delCoupon" "^jd[^_]|USER" ## shufflewzc 集合目前能用的脚本有更新 ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace|JDJRValidator_Pure|sign_graphics_validate" ##Annyoo2021 lxk最终版及搬运整理 集合目前能用的脚本 推荐 ql repo https://github.com/Annyoo2021/scripts.git "jd_|jx_|long_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace|JDJRValidator_Pure|JDJRValidator" "main" smiek2221仓库 https://github.com/smiek2221/scripts Tsukasa007仓库 https://github.com/Tsukasa007/my_script/tree/master 同步上游各个大佬的仓库 相当于合集 https://github.com/DovFork 更新7.7最新仓库:(仅提供地址,拉取请参照下面) 树叶shuye72仓库 https://github.com/wuzhi04/MyActions Annyoo2021仓库 基本天天更新,集合了大量可用脚本 https://github.com/Annyoo2021/scripts lukesyy仓库 https://github.com/lukesyy/jd_yun zero205仓库 https://github.com/zero205/JD_tencent_scf curtinlv仓库 ql repo https://github.com/curtinlv/JD-Script.git he1pu互助仓库 ql repo https://github.com/he1pu/JDHelp.git "jd_|jx_|getJDCookie" "activity|backUp|Coupon" "^jd[^_]|USER" 柠檬(胖虎)代维护lxk0301仓库 已经跑路 ql repo https://github.com/panghu999/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp|Coupon|jd_try|format_" "^jd[^_]|USER" zcy01仓库 ql repo https://github.com/ZCY01/daily_scripts.git "jd_" passerby-b 仓库 ql repo https://github.com/passerby-b/JDDJ.git "jddj_" "scf_test_event|jddj_fruit_code.js|jddj_getck.js|jd_|jddj_cookie" JDHelloWorld仓库 ql repo https://github.com/JDHelloWorld/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp|Coupon|enen|update" "^jd[^_]|USER" jiulan仓库 ql repo https://github.com/jiulan/platypus.git Ariszy(Zhiyi-N)仓库 ql repo https://github.com/Ariszy/Private-Script.git "JD" 柠檬(胖虎)仓库 ql repo https://github.com/panghu999/panghu.git "jd_" 混沌仓库 ql repo https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env|.py" moposmall仓库 ql repo https://github.com/moposmall/Script.git "jx_mc|cfd.js" 龙珠仓库 ql repo https://github.com/longzhuzhu/nianyu.git "qx" “main”
一些命令或许需要用到
更新青龙
docker exec -it qinglong ql update
更新青龙并编译
docker exec -it qinglong ql check
启动bot
docker exec -it qinglong ql check
删除7天前的所有日志
docker exec -it qinglong ql rmlog 7
通知测试
docker exec -it qinglong notify test test
立即执行脚本
docker exec -it qinglong task test.js now
并行执行脚本
docker exec -it qinglong task test.js conc
青龙面板免代码安装依赖
如出现以下代码可以根据情况安装依赖
提示找不到 “jsdom”
那么根据我下面的依赖名称和分类,在青龙面板的依赖管理里面,直接添加名字就行
看好依赖分类再添加,添加后再运行脚本
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
Python3下
requests
canvas
ping3
jieba
Linux下
bizCode
bizMsg
lxml
以下是代码安装
cd /ql/scripts
pnpm add -g pnpm
pnpm install -g
pnpm install -g js-base64
pnpm install -g ws
pnpm install -g date-fns
pnpm install -g ts-md5
pnpm install -g axios
pnpm install -g download
pnpm install -g fs
pnpm install -g child_process
pnpm install -g crypto-js
pnpm install -g crypto
pnpm install -g dotenv
pnpm install -g got
pnpm install -g http-server
pnpm install -g png-js
pnpm install -g qrcode-terminal
pnpm install -g request
pnpm install -g tough-cookie
pnpm install -g tslib
pnpm install -g tunnel
pnpm install -g md5
pnpm install -g jsdom
pnpm install -g silly-datetime
pnpm install -g form-data
python3 -m pip install --upgrade pip
pip3 install requests
网友评论