青龙面板的一键批量传ck脚本,以及一些自用脚本,大概率不再更新 2022.2.7
本帖最后由 祈LHL 于 2022-6-12 12:51 编辑2021.8.6更新
代码改了改,2.2面板和2.8面板都适配了,详见仓库
2021.9.29更新
仓库更新分发脚本,分发不含wskey的ck跑脚本,避免脚本盗取wskey
2021.10.3
更新多容器同步任务脚本,方便多容器管理,使用方法详见注释
2021.10.8
更新多容器脚本同步
更新无脑同步一切任务和脚本
2021.10.10
更新多容器环境变量状态同步
2021.10.21
更新多容器ck合并脚本
2021.10.26
更新单容器屏蔽词查询和清除脚本
2021.10.26
分离脚本中的配置,实现脚本更新不覆盖配置
2021.11.25
增加单容器依赖文件修复脚本
2021.12.22
增加单容器监控脚本运行,一键查询有报错的任务
2021.12.23
增加单容器自动轮换ck脚本
2021.12.25
增加单容器自查黑号自动后置脚本,增加自动启用任务,默认不进行任何操作,配置好后会检索禁用的任务尝试运行1分钟,如果日志内容符合条件自动启用,否则继续禁用
2022.1.1
修复一些bug,进行大部分的优化
2022.2.7
业务繁重,大概率不再更新,年中看看有没有时间了。
下面是2.8的源码
如题,不是很懂后端,直接写了个网页自动化脚本批量传ck到青龙2.8里,代码如下:
from selenium import webdriver
import time
import random
import re
#by spiritLHL
username = ''#用户名
password = ''#密码
address = ''#青龙2.8登陆地址:https://xxxx:xxxx/
#ck形式,默认是形式一,有需要的自己注释掉形式一使用形式二
##形式一:ck.txt文件中一行一个ck
with open('ck.txt','rb') as fp:
temp = fp.read().splitlines()
ck = []
for i in temp:
ck.append(str(i).replace("b'","").replace("'",""))
'''
##形式二:ck1&ck2&ck3的形式
data = '这里填ck1&ck2的形式'
ck = data.split('&')
'''
driver = webdriver.Firefox(executable_path=r'./geckodriver.exe')
driver.get(address)
time.sleep(0.5)
driver.find_element_by_xpath('//*[@id="username"]').send_keys(f'{username}\n')
time.sleep(0.3)
driver.find_element_by_xpath('//*[@id="password"]').send_keys(f'{password}')
time.sleep(0.3)
driver.find_element_by_xpath('/html/body/div/div/div/div/form/div/button').click()
driver.get(f'{address}env')
time.sleep(0.3)
for i in ck:
driver.find_element_by_xpath('/html/body/div/div/section/div/main/div/div/div/div/span/button/span').click()
time.sleep(0.6)
driver.find_element_by_xpath('//*[@id="env_modal_name"]').send_keys("JD_COOKIE")
driver.find_element_by_xpath('//*[@id="env_modal_value"]').send_keys(f"{i}")
driver.find_element_by_xpath('/html/body/div/div/div/div/div/div/button').click()
time.sleep(0.5)
print('Success')
配合火狐浏览器和对应的driver使用,已打包到gitee仓库:https://gitee.com/spiritlhl/qinglong_auto_tools/tree/master/2288
8.24 更新附赠的一些小东西,写的很烂,勿喷
# 多ck去重,每10个隔一行输出,ck格式:
#ck1&ck2&ck3&……
#代码
import re
data1 = ''
data2 = ''
#data3 = ''
#data4 = ''
temp1 = data1.split('&')
temp2 = data2.split('&')
#temp3 = data3.split('&')
#temp4 = data4.split('&')
temp = temp1 + temp2
#temp = temp1 + temp2 + temp3 + temp4
temp = list(set(temp))
pin = []
for i in temp:
tp = re.finditer("pt_pin=",i)
for j in tp:
t = j.span()
pin.append(i)
pin = list(set(pin))
result = []
for i in temp:
tp = re.finditer("pt_pin=",i)
for j in tp:
t = j.span()
if (i) in pin:
result.append(i)
pin.remove(i)
print('ck总计:{}'.format(len(result)))
cout = 0
for i in result:
print(i)
cout+=1
if cout%10 == 0:
print(' ')
仓库链接: https://gitee.com/spiritlhls/qinglong_auto_tools/
如果觉得写得还行,麻烦给个免费评分,谢谢 本帖最后由 祈LHL 于 2021-12-6 21:27 编辑
我不分享关于青龙的实际脚本,我只会分享我自己开发的青龙配套工具,不解决青龙其他相关问题,请勿在本版发布无关帖子,谢谢配合 又搬到里面,建议删帖 青龙到底是个什么面板,实现的是什么功能呢? 那年夏天52 发表于 2021-8-4 19:27
青龙到底是个什么面板,实现的是什么功能呢?
懂的都懂,自己各大搜索引擎搜一下青龙面板就明白了,嘿嘿 那年夏天52 发表于 2021-8-4 19:27
青龙到底是个什么面板,实现的是什么功能呢?
主要用来配合jdscript使用 谢谢分享 这个先研究一下,感觉蛮有用的谢谢啦 青龙干嘛用的? 某东代G貌似也可以用这个面板但是我只是听说 啥也不会 爬虫辅助?感谢分享 已经在挂了