#固定车头数
chetou=5
#随机交换次数(越大越乱,建议100)
k=100
#设置青龙面板参数
host='http://123.345.456.789:5700'
client_id='XXXXXXX'
client_secret='XXXXXXXXX'
import random
import time,json,requests
import logging
logging.basicConfig(level=logging.INFO, format='%(message)s')
data_dict = {}
def get_token():
url = host + "/open/auth/token?client_id="+client_id+"&client_secret="+client_secret
response = requests.request("GET", url).json()
#print("获取青龙面板的token:", response)
if response["code"]==200:
return response["data"]["token"]
else:
return response["code"]
def get_all_ck(token):
t = int(round(time.time() * 1000))
url = host + "/open/envs?searchValue=&t="+str(t)
payload = ""
headers = {
'Authorization': 'Bearer '+token
}
response = requests.request("GET", url, headers=headers,data=payload).json()
for i in range(len(response['data'])):
data=response['data'][i]
data_dict[i] = data
long = len(data_dict)
logging.info("=====================总共"+str(long)+"个账号===========================")
return data_dict,long
def change(token):
random_number = random.randint(chetou, long)
keys = list(data_dict.keys())[chetou:]
random_key = random.choice(keys)
random_data = {
random_key: data_dict[random_key]
}
t = int(round(time.time() * 1000))
url = host+'/open/envs/{data_dict[random_key]["id"]}/move?t='+str(t)
headers = {
'Accept': 'application/json',
'Content-Type': 'application/json;charset=UTF-8',
'Authorization': 'Bearer '+token
}
data = {
'fromIndex': random_key,
'toIndex': random_number
}
response = requests.put(url, headers=headers, json=data)
# print(random_number+1)
# print(f"第{random_key+1}移动到第{random_number+1}")
logging.info(f"第{random_key+1}移动到第{random_number+1}")
# print(response.status_code)
# print(response.json())
logging.info("【【收留京东ck,自助上车:https://k557e25139.goho.co】】")
token=str(get_token())
dict,long=get_all_ck(token)
for i in range(k):
change(token)
青龙面板固定车头,后面随机
最新推荐文章于 2024-12-04 22:41:36 发布