与ProHosting24内部api通信。

prohosting24api的Python项目详细描述


Python ProHosting24 API

这是一个非官方项目!

安装

从pip安装

python3 -m pip install --upgrade prohosting24api --user

手动安装

^{pr2}$

如何使用

打开浏览器并转到https://prohosting24.de/cp/,名为“ph24\u sessionid”的Cookie包含sessionid。在

fromprohosting24importApiapi=Api("You'r SessionID")

登录

fromprohosting24importApi,loginapi=login("youremail@email.com","TypeInYourPassword")type(api)==Api

如果要保存api,必须保存api.sessionid_authentication。在

具有对象引用的函数

@model_target(Model)开头的函数是需要对象引用的函数。 ref参数需要模型或模型的整数id(在某些情况下,将请求模型)。 类型提示将帮助您查看参数类型,例如Union[VServer, int]。 如果model_target具有属性get_model,则在您交出整数id时将请求模型。 ref属性的类型为ModelReference。在

服务器

服务器型号:

classVServer(ProHosting24Model):expire_at:datetimedelete_at:datetimeserviceid:intstatus:strid:intnodeid:intuserid:intcores:intmemory:intdisk:intproxmoxid:strbackupslots:intbackuphour:intpacket:intimageid:intprice:floatdiscount:strcreated_on:datetimeip:intdaysleft:intuptime:inttimeleft:int

获取一个VServer

vserver=api.get_vserver(id_of_vserver)type(vserver)==VServer
启动/关闭
fromtimeimportsleepvserver=api.get_vserver(id_of_vserver)api.shutdown_server(vserver)sleep(10)api.start_server(vserver)sleep(10)api.stop_server(vserver)# stop means hard stop (not shutdown)

支持系统

型号:

classSupportTicket(ProHosting24Model):"""Basic informations about a ticket."""created_on:datetimeid:intlast_answer:intserviceid:intstatus:inttitle:struserid:intclassSupportAnswer(ProHosting24Model):"""A answer to a ticket."""created_on:datetimeextern:intid:intmitarbeiter:intvorname:strnachname:strtext:struserid:intclassInspectedSupportTicket(SupportTicket):"""A support ticket with informations and answers."""answers:List[SupportAnswer]=[]

获得自己的支持票

tickets=api.get_own_support_tickets()type(tickets)==List[SupportTicket]

检查支持票

ticket=api.inspect_support_ticket(ticket_id)type(ticket)==InspectedSupportTicket

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript问题:通过URL用网站数据填充Textview   java TabLayout Android,如何用几个标签填充整个屏幕宽度,并用大量标签滚动?   Eclipse Java运行的文件不再存在于我的工作区中   安装两个Java版本时,使用Java的windows链接不起作用   java将多个图形添加到单个JPanel   java Kafka ConsumerFactory,带有两个Desiarizer   使用反射更改java类超类   当一致性测试失败时,java有没有办法让堆栈跟踪显示在控制台中   java映射到基元类型的HashMap的快速替代方案是什么?   java关闭一个jframe所有剩余的打开jframe都将关闭。   java为什么不推荐“使用getString()获取设备标识符”?   java值比较和值赋值之间有什么性能差异吗?   Java实体数组到JavaScript数组   java使用流将一个列表转换为另一个列表   在JTree中保存对象,但更改显示的名称(java swing)?   java“Hello world”Android应用程序,文件尽可能少,没有IDE,只有文本编辑器   java在方法之间传递值   java如何为项目数组创建ParseQuery?