network module#
- class network.Network(parent)[源代码]#
基类:
object
初始化网络管理类
- 参数:
parent – 父对象,通常是ZZUPy实例
- login(loginurl: str = 'http://10.2.7.16:8080', ua: str = None) bool [源代码]#
登录自助服务平台
- 参数:
loginurl (str) – 自助服务平台的登录 URL
ua (str) – User Agent,默认随机生成
- 返回:
登录是否成功
- 返回类型:
bool
- async login_async(loginurl: str = 'http://10.2.7.16:8080', ua: str = None) bool [源代码]#
异步登录自助服务平台
- 参数:
loginurl (str) – 自助服务平台的登录 URL
ua (str) – User Agent,默认随机生成
- 返回:
登录是否成功
- 返回类型:
bool
- logout_device(sessionid: str) bool [源代码]#
注销指定设备
- 参数:
sessionid (str) – sessionid,可通过 get_online_devices() 获取
- 返回:
成功或失败
- 返回类型:
bool
- async logout_device_async(sessionid: str) bool [源代码]#
异步注销指定设备
- 参数:
sessionid (str) – sessionid,可通过 get_online_devices_async() 获取
- 返回:
成功或失败
- 返回类型:
bool
- portal_auth(interface: str = None, authurl: str = 'http://10.2.7.8:801', ua: str = None, isp: str = 'campus') Tuple[str, bool, str] [源代码]#
进行校园网认证
- 参数:
interface (str) – 网络接口名
authurl (str) – PortalAuth 服务器。根据情况修改
ua (str) – User-Agent,默认随机生成
isp (str) – 运营商。可选项:campus,cm,ct,cu
- 返回:
Tuple[str, bool, str]
interface (str) – 本次认证调用的网络接口。
success (bool) – 认证是否成功。(不可信,有时失败仍可正常上网)
msg (str) – 服务端返回信息。
- 返回类型:
Tuple[str,bool,str]
- async portal_auth_async(interface: str = None, authurl: str = 'http://10.2.7.8:801', ua: str = None, isp: str = 'campus') Tuple[str, bool, str] [源代码]#
异步进行校园网认证
- 参数:
interface (str) – 网络接口名
authurl (str) – PortalAuth 服务器。根据情况修改
ua (str) – User-Agent,默认随机生成
isp (str) – 运营商。可选项:campus,cm,ct,cu
- 返回:
Tuple[str, bool, str]
interface (str) – 本次认证调用的网络接口。
success (bool) – 认证是否成功。(不可信,有时失败仍可正常上网)
msg (str) – 服务端返回信息。
- 返回类型:
Tuple[str,bool,str]