1233 条记录
52 私有链接
52 私有链接
这段内容介绍了一个名为“飞鸽加速器”的VPN服务的使用方法。该服务使用的是付费节点,可通过访问特定网址获取ss://格式的节点链接,并可以通过v2ray客户端更新使用。此外,还提供了一个Python脚本,用于自动获取和激活节点。内容中还表达了对分享者的感谢。
import requests
import random
import string
import time
def gen_device_id():
return ''.join(random.choices(string.ascii_lowercase + string.digits, k=16))
def login():
url = "http://8.218.154.63:8081/api/public/login"
headers = {
"Content-Type": "application/json; charset=UTF-8"
}
data = {
"superiorId": "-1",
"deviceId": gen_device_id(),
"partnerId": "1"
}
response = requests.post(url, json=data, headers=headers)
if response.status_code == 200:
return response.json().get("data")
else:
print("登录失败")
return None
def get_nodes(token):
url = "http://8.218.154.63:8081/api/shadowscoks/list?isAsc=asc&pageNum=1&vipType=1&pageSize=20&orderByColumn=sort"
headers = {
"Authorization": f"Bearer {token}"
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
return response.json().get("data", [])
else:
print("获取节点列表失败")
return []
def activate_node(token, node_id):
url = f"http://8.218.154.63:8081/api/shadowscoks/use?state=true&nodeId={node_id}"
headers = {
"Authorization": f"Bearer {token}"
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = response.json().get("data", {})
if data:
node_title = data.get("title", "未知")
node_algorithm = data.get("algorithm", "未知")
node_password = data.get("password", "未知")
node_url = data.get("url", "未知")
node_port = data.get("port", "未知")
print(f"名称: {node_title}")
print(f"加密算法: {node_algorithm}")
print(f"密码: {node_password}")
print(f"URL: {node_url}")
print(f"端口: {node_port}")
else:
print(f"节点 {node_id} 的详细信息不可用")
else:
print(f"节点 {node_id} 启用失败,状态码: {response.status_code}")
def handle_nodes():
token = login()
if not token:
return
nodes = get_nodes(token)
if not nodes:
return
for node in nodes:
node_id = node.get("id")
node_title = node.get("title")
if node_id and node_title:
print(f"节点 ID: {node_id}, 名称: {node_title}")
activate_node(token, node_id)
print("所有节点处理完成!")
if __name__ == "__main__":
handle_nodes()