目录

  • 1. 安装青龙面板及依赖

  • 2. 定时规则

  • 3. 常用的仓库地址

  • 4. 添加订阅

  • 5. 运行订阅

  • 6. 获取京东手机版cookie

  • 7. 在青龙面板中添加京东cookie

  • 8. 测试任意一个京东的定时任务

1、安装青龙面板

系统选择为centos7(大家可以用虚拟机来安装也可以用网络服务器,这不做过多解释,这部分不懂的人可以私信我)其他linux系统也可以。

我这个教程先从装宝塔面板开始,主要是方便点。也可以直接安装docker不用宝塔面板,看每个人的选择。

安装宝塔面板

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec 

然后一路y即可。

等待自动安装完成。

read-normal-img

出现这个情况就表示宝塔安装完成了。

在浏览器输入面板地址,用户名及密码登录到宝塔面板

软件商店—搜索Docker选择第二个安装

read-normal-img

等待安装完成即可

青龙面板的安装

在你的终端(即SSH)输入以下指令

 docker run -dit \

  -v $PWD/ql/config:/ql/config \

  -v $PWD/ql/log:/ql/log \

  -v $PWD/ql/db:/ql/db \

  -v $PWD/ql/repo:/ql/repo \

  -v $PWD/ql/raw:/ql/raw \

  -v $PWD/ql/scripts:/ql/scripts \

  -p 5700:5700 \

  --name ql \

  --hostname ql \

  --restart unless-stopped \

  whyour/qinglong:2.16.0

等待安装完成进入浏览器输入

ip地址+5700

即可进入你的青龙面板啦 

登录设置青龙面板即可,这样青龙面板就可以使用了。

安装指定依赖

因为我们安装多个依赖,所以我们勾选自动拆分,自动换行。

在这里插入图片描述

    • 1、NodeJs
      request
      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


  • 2、Python3
    requests
    canvas
    ping3
    jieba
    PyExecJS
    aiohttp

  • 3、Linux
    bizCode
    bizMsg
    lxm

等待安装依赖结束

2. 定时规则

0 0 7 * * ? 表示每天 7 点触发

第1个是秒,第2个是分,第3个是时,第4个是每月的哪日,第5个是哪月,第6个是每周的周几。数字之间空格隔开。

不限制的用*号替代,定期的时间用“?”替代,间隔运行时间用“*/数字”替代

同一个时间位多个选项用","连接,同一个时间位一个区间用“-”连接。

每天执行,在天位或者周位用"?"都行

一般设置每天执行一次就行0 0 1 * * ?

具体示例如下:

0 0 1 * * ? #每天 1 点触发

0 10 1 ? * * #每天 1:10 触发

*/5 * * * * ? #每隔 5 秒执行一次

0 */1 * * * ? #每隔 1 分钟执行一次

0 0 2 1 * ? * #每月 1 日的凌晨 2 点执行一次

0 0 1 * * ? #每天 23 点执行一次

0 0 1 * * ? #每天凌晨 1 点执行一次

0 0 1 1 ? * #每月 1 日凌晨 1 点执行一次

0 26,29,33 * * * ? #在 26 分、29 分、33 分执行一次

0 0 0,13,18,21 * * ? #每天的 0 点、13 点、18 点、21 点都执行一次

0 0 10,14,16 * * ? #每天上午 10 点,下午 2 点,4 点执行一次

0 0/30 9-17 * * ? #每天朝九晚五工作时间内每半小时执行一次

0 * 14 * * ? #每天下午 2 点到 2:59 期间的每 1 分钟触发

0 */5 14 * * ? #每天下午 2 点到 2:55 期间的每 5 分钟触发

0 */5 14,18 * * ? #每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发

0 0-5 14 * * ? #每天下午 2 点到 2:05 期间的每 1 分钟触发

3. 常用的仓库地址

【Faker2】 290+

https://github.com/gys619/Absinthe.git

【gys619/Absinthe】集合库 340+

https://github.com/shufflewzc/faker2.git

更多内容大家可以网上搜索。

4. 添加订阅

在青龙面板的管理页面点击订阅管理->新建订阅,将仓库链接填入,并填写定时规则

在这里插入图片描述

填写名称和链接,定时任务的话

5. 运行订阅

注意同时最好只有一个订阅,太多会导致卡死!!


添加成功后手动执行一次

在这里插入图片描述

在定时任务中看到很多的任务

6. 获取京东手机版cookie

在浏览器的无痕模式中打开https://m.jd.com/,然后登陆

https://m.jd.com/

f12进入调试模式,点击network(网络),再点击Fetch/XHR,点击clear,然后在网页中进入购物车(这个过程弹出二维码你点击右上角的直接访问即可) 在左边一条条找下来,直到找到cookie,存在一个txt里先。

在cookie中找到pt_key,复制到pt_pin。格式为:pt_key=app_openAAJxxxxx;pt_pin=xxxxx;

7. 在青龙面板中添加京东cookie

新建环境变量,环境变量名称为:JD_COOKIE

环境变量值填写格式:

单个账号格式如下,注意要用英文的分号!!! 如果你还是操作失败,可以直接把所有的cookie全部黏贴上去(最后再用这一方法,不推荐)。

pt_key=XXX;pt_pin=xxx;

如果说多个帐号的话

"xx1;&xx2;&xx3"

pt_key=XXX;pt_pin=xxx;&pt_key=XXX;pt_pin=xxx;&pt_key=XXX;pt_pin=xxx;

8. 测试任意一个京东的定时任务

如下图说明cookie配置成功(注意有些脚本可能用不了,多测几个京东的定时任务)