如何使用 Python 和 SCP WSDL API 重启 Netcup vServer

restart_netcup.py
#!/usr/bin/env python3
from zeep import Client
import argparse

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("-u", "--user", required=True, help="Netcup SCP 用户名。通常是整数,如 92752")
    parser.add_argument("-p", "--password", required=True, help="Netcup SCP Web 服务密码。这不是 SCP 登录密码")
    parser.add_argument("-v", "--vserver", required=True, help="vServer 的名称,如 v2201261246567246578")
    args = parser.parse_args()

    client = Client('https://www.servercontrolpanel.de/WSEndUser?wsdl')

    print(client.service.vServerReset(args.user, args.password, args.vserver))

像这样调用:

restart_netcup_command.sh
./restart-netcup-vserver.py --user 92752 --password su4ahK8ocu --vserver v2201261246567246578

Check out similar posts by category: Python