青龙面板自动登录提交脚本
时间: 2024-05-08 17:13:00 浏览: 22
青龙面板是一款开源的云控面板,可以用于管理和部署各种脚本任务。下面是一个简单的青龙面板自动登录提交脚本的示例:
```python
import requests
def login(username, password):
login_url = 'http://your-ql-url/api/login'
headers = {
'Content-Type': 'application/json;charset=UTF-8'
}
data = {
'username': username,
'password': password
}
response = requests.post(login_url, headers=headers, json=data)
if response.status_code == 200:
return response.json().get('data').get('token')
else:
return None
def submit_task(token, task):
submit_url = 'http://your-ql-url/api/crons'
headers = {
'Content-Type': 'application/json;charset=UTF-8',
'Authorization': f'Bearer {token}'
}
response = requests.post(submit_url, headers=headers, json=task)
if response.status_code == 200:
return response.json()
else:
return None
# 使用示例
username = 'your-username'
password = 'your-password'
task = {
'name': 'example-task',
'command': 'echo "Hello, World!"',
'schedule': '0 0 * * *'
}
token = login(username, password)
if token:
result = submit_task(token, task)
if result:
print('任务提交成功!')
else:
print('任务提交失败!')
else:
print('登录失败!')
```
请注意,上述代码只是一个示例,实际使用时需要替换`your-ql-url`、`your-username`和`your-password`为正确的值。此外,还需要根据具体需求修改`task`字典中的任务信息。