network module#
- class network.Network(parent)[源代码]#
基类:
object
- login(loginurl: str = 'http://10.2.7.16:8080', ua: str = 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Mobile/15E148 Safari/604.1')[源代码]#
登录自助服务平台
- 参数:
loginurl (str) – 自助服务平台的登录 URL
ua (str) – User Agent
- logout_device(sessionid: str) bool [源代码]#
- 参数:
sessionid (str) – sessionid,可通过 get_online_devices() 获取
- 返回:
成功或失败
- 返回类型:
bool
- portal_auth(interface: str = 'lo', authurl='http://10.2.7.8:801', ua='Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36', isp='campus') Tuple[str, bool, str] [源代码]#
进行校园网认证
- 参数:
interface (str) – 网络接口名
authurl (str) – PortalAuth 服务器。根据情况修改
ua (str) – User-Agent
isp (str) – 运营商。可选项:campus,cm
- 返回:
Tuple[str, bool, str]
interface (str) – 本次认证调用的网络接口。
success (bool) – 认证是否成功。(不可信,有时失败仍可正常上网)
msg (str) – 服务端返回信息。
- 返回类型:
Tuple[str,bool,str]