周六了,整点花活,薅一波羊毛
使用docker-compose安装青龙面板
这个面板就是用来执行定时任务的
- docker-compose 安装
1 | sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose |
或者国内的拉得慢可以在github的网址前面加一个镜像http://ghproxy.com
- 启动容器
1 | mkdir qinglong |
配置青龙面板通知
然后访问htpp://your_vps_ip:5700
配置过程中我推送选择了企业微信的应用,
其中需要配几个参数
获取access_token
corpid可以在企业微信管理后台 “我的企业”-”企业id”里面找到
corpsecret就是创建对应的企业应用的secret
获取userid
然后按照他提示的格式用分号分割就行
下载自动化脚本
我用的是这个脚本
https://github.com/zero205/JD_tencent_scf/tree/main
因为我用的是docker部署,所以先进入docker内部bash
查看容器名叫啥
docker ps
进入容器
docker exec -it qinglong_web_1 bash
然后利用青龙的cli把目标js脚本库拖下来
1 | ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|getJDCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign" "main" |
然后就完成了,重新打开web面板就会找到一车定时任务
配置京东的cookie
有很详细的教程获取京东的cookie,注意需要是chroiumn内核的浏览器和访问的是m.jd.com
我用firefox没找到对应的cookie键值对
https://github.com/zero205/JD_tencent_scf/blob/main/backUp/GetJdCookie.md
找到键值对之后去青龙的后台添加一下环境变量
键是JD_COOKIE
值就是按照上面网址获取下来的东西
还有一个就是他的cookie是有有效期的,使用手机验证码登录大概一个月左右,也就是在不清除浏览器cookie和退出浏览器京东帐号的情况下一个月后需要重新获取一次cookie