def __init__(self):
""" Create a UnifiClient object. """
self.version = settings.UNIFI_VERSION
self.site_id = settings.UNIFI_SITE_ID
self.__unifiUser = settings.UNIFI_USER
self.__unifiPass = settings.UNIFI_PASSWORD
self.__unifiServer = settings.UNIFI_SERVER
self.__unifiPort = settings.UNIFI_PORT
self.__cookie_file = "/tmp/unifi_cookie"
# Use a Session object to handle cookies.
self.__session = requests.Session()
cj = cookielib.LWPCookieJar(self.__cookie_file)
# Load existing cookies (file might not yet exist)
try:
cj.load()
except:
pass
self.__session.cookies = cj
# Use an SSLAdapter to work around SSL handshake issues.
self.__session.mount(self._get_resource_url(), SSLAdapter(ssl.PROTOCOL_SSLv23))
pass
评论列表
文章目录