|
发表于 2021-1-24 23:08:23
|
显示全部楼层
升级最新版的HA之后,会抛出异常 get_sign Failed.
简单修改了一下get_sign函数,现在已经好使了,望楼主修改一下,辛苦了
def _get_sign(self):
url = 'https://account.xiaomi.com/pass/serviceLogin'
pattern = re.compile(r'_sign":"(.*?)",')
try:
r = self._request.get(url, headers=self._headers, timeout=3, verify=False)
self._cookies['pass_trace'] = self._request.cookies.get_dict().get('pass_trace')
self._sign = pattern.findall(r.text)[0]
return True
except BaseException as e:
_LOGGER.warning(e)
return False |
|