青龙面板脚本去重

2024-03-15 03:30
文章标签 脚本 面板 青龙

本文主要是介绍青龙面板脚本去重,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

懒人一键上车地址:https://jd.funyhook.com

1、创建新定时任务

进入qinglong/ql/script/目录

2、新建去重脚本jd_disable.js

# -*- coding:utf-8 -*-
'''
cron: 20 10 */7 * *
new Env('禁用重复任务');
'''import json
import os, sys
import requests
import timeip="localhost"
//填写你要保留的脚本的前缀
substr="cdle_carry" def loadSend():print("加载推送功能")global sendsend = Nonecur_path = os.path.abspath(os.path.dirname(__file__))sys.path.append(cur_path)if os.path.exists(cur_path + "/sendNotify.py"):try:from sendNotify import sendexcept Exception as e:send = Noneprint("加载通知服务失败~",e)headers={"Accept":        "application/json","User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36",
}def getTaskList():t = round(time.time() * 1000)url = "http://%s:5700/api/crons?searchValue=&t=%d" % (ip, t)response = requests.get(url=url, headers=headers)responseContent=json.loads(response.content.decode('utf-8'))if responseContent['code']==200:taskList= responseContent['data']return taskListelse:# 没有获取到taskList,返回空return []def getDuplicate(taskList):wholeNames={}duplicateID=[]taskListTemp=[]for index in range(len(taskList)):task=taskList[index]if task['name'] in wholeNames.keys() and task['command'].find(substr) < 0:duplicateID.append(task['_id'])else:taskListTemp.append(task)wholeNames[task['name']] = 1#print(taskListTemp)return getDuplicateCommon(taskListTemp,duplicateID)def getDuplicateCommon(taskListTemp,duplicateID):#if len(duplicateID)==0:#   return duplicateIDduplicateIDTemp=[]for task in taskListTemp:for taskTemp in taskListTemp:if task['_id'] != taskTemp['_id'] and task['name'] == taskTemp['name'] and task['command'].find(substr) < 0:duplicateID.append(task['_id'])return duplicateIDdef getData(duplicateID):rawData = "["count=0for id in duplicateID:rawData += ""%s""%idif count<len(duplicateID)-1:rawData += ", "count+=1rawData += "]"return rawDatadef disableDuplicateTasks(duplicateID):t = round(time.time() * 1000)url = "http://%s:5700/api/crons/disable?t=%d" % (ip, t)data=json.dumps(duplicateID)headers["Content-Type"]="application/json;charset=UTF-8"response=requests.put(url=url,headers=headers,data=data)msg = json.loads(response.content.decode('utf-8'))if msg['code']!=200:print("出错!,错误信息为:%s"%msg)else:print("成功禁用重复任务")def loadToken():# cur_path = os.path.abspath(os.path.dirname(__file__))# send("当前路径:",cur_path)try:with open("/ql/config/auth.json","r",encoding="utf-8") as f:data=json.load(f)except:

这篇关于青龙面板脚本去重的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/810645

相关文章

UE3脚本UnrealScript UC语法点滴

持续更新 目录 类定义修饰符  1.dependson(CLASSNAME) 2.config(ININAME) 3.native 4.notplaceable 5.inherits(CLASSNAME1[,CLASSNAME2,...]) 类对象实例创建 类默认属性设置 变量 1.声明 var local 2.修饰符 config  3.array 类型变量 以及

青龙面板之Ninja无法安装无法拉库问题解决

因为之前的Ninja库已经不能用了,甚至新找到的库也不能用了,好尴尬,这里使用线下版本进行安装。 ninja安装新方法,其是方法还是原来的,只不过Ninja的库原作者删了,没法直接git了,但是我找到了源码包,我们可以直接通过宝塔面板拖进去。 源码包地址: https://download.csdn.net/download/u012134073/24813485 备用地址: 链接: h

青龙面板2.9之Cdle傻妞机器人编译教程

看到有的朋友对傻妞机器人感兴趣,这里写一下傻妞机器人的编译教程。 第一步,这里以linux amd64为例,去官网下载安装go语言安装包: 第二步,输入下方指令 cd /usr/local && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz

【青龙面板辅助】JD商品自动给好评获取京豆脚本

1.打开链接 开下面的链接进入待评价商品页面 https://club.jd.com/myJdcomments/myJdcomments.action?sort=0 2.登陆后执行脚本 登陆后,按F12键,选择console,复制粘贴以下代码,先运行脚本1,再运行脚本2 脚本1代码 可以自行修改评价内容。 var content = '材质很好,质量也不错,到货也很快物流满分,包装快递满

青龙面板部署通用教程,含服务器、路由器、X86等部署方法

1. 拉取镜像/更新镜像 docker pull whyour/qinglong:latest 2. 删除镜像 docker rmi whyour/qinglong:latest 3. 启动容器 普通服务器 docker run -dit \-v $PWD/ql/config:/ql/config \-v $PWD/ql/log:/ql/log \-v $PWD/ql/db:

开启青龙 Ninja 扫码功能失效后修改成手动填写CK功能【修正Ninja拉库地址】

国内:进入容器docker exec -it qinglong bash #获取ninjagit clone -b main https://ghproxy.com/https://github.com/wjx0428/ninja.git /ql/ninja#安装cd /ql/ninja/backend && pnpm install cp .env.example .env

宝塔面板部署青龙面板教程【简单易上手】

首先,你得有一台部署了宝塔面板的服务器(自己用本地电脑也可以)。 宝塔面板部署自行百度一下,很简单,这里就不走流程了,官网版本就可以,无需开心版。 首先,打开宝塔面板的软件商店,找到下图这个软件(Docker管理器)安装,青龙面板还是安装在docker里,这里依赖宝塔面板安装和管理docker。 安装完成后,进入SSH终端管理,输入代码安装青龙面板。ssh可以直接宝塔里操作,也可以安装ssh连接

Redis-在springboot环境下执行lua脚本

文章目录 1、什么lua2、创建SpringBoot工程3、引入相关依赖4、创建LUA脚本5、创建配置类6、创建启动类7、创建测试类 1、什么lua “Lua”的英文全称是“Lightweight Userdata Abstraction Layer”,意思是“轻量级用户数据抽象层”。 2、创建SpringBoot工程 3、引入相关依赖 <?xml version

vscode python pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

在vscode中控制台运行python文件出现:无法将"pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 使用vscode开发python,需要安装python开发扩展: 本文已经安装,我们需要找的是python安装所在目录,本文实际路径如下: 如果在本文路径中没有此目录,请尝试在C盘中搜索 python,搜索到相关python目录后,点击Python 3.9进入目录,

android的strings整理脚本

统一对String整理的工具,结构如下 代码 package com.owant.toollib;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.ArrayList;import java.util.List;import java.util