cqwu-ehall/cqwu/methods/webvpn/__init__.py
brian ca794ea619
Support get calendar
Co-authored-by: brian <brian@xtaolabs.com>
2023-03-15 17:31:36 +08:00

23 lines
557 B
Python

from httpx import URL
from .get_calendar import GetCalendar
from .get_calendar_change import GetCalendarChange
from .login_webvpn import LoginWebVPN
class WebVPN(
GetCalendar,
GetCalendarChange,
LoginWebVPN,
):
@staticmethod
def get_web_vpn_host(url: URL, https: bool = False) -> str:
return next(
(
f"https://clientvpn.cqwu.edu.cn/{'https' if https else 'http'}/{i}"
for i in str(url).split("/")
if i.startswith("webvpn")
),
None,
)