Merge pull request #20 from mtunique/master
Add feature: retry when timeout
This commit is contained in:
@@ -157,9 +157,9 @@ class WebWeixin(object):
|
|||||||
self.base_uri = r_uri[:r_uri.rfind('/')]
|
self.base_uri = r_uri[:r_uri.rfind('/')]
|
||||||
return True
|
return True
|
||||||
elif code == '408':
|
elif code == '408':
|
||||||
self._echo('[登陆超时] ')
|
self._echo('[登陆超时] \n')
|
||||||
else:
|
else:
|
||||||
self._echo('[登陆异常] ')
|
self._echo('[登陆异常] \n')
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def login(self):
|
def login(self):
|
||||||
@@ -641,10 +641,15 @@ class WebWeixin(object):
|
|||||||
@catchKeyboardInterrupt
|
@catchKeyboardInterrupt
|
||||||
def start(self):
|
def start(self):
|
||||||
self._echo('[*] 微信网页版 ... 开动'); print; logging.debug('[*] 微信网页版 ... 开动')
|
self._echo('[*] 微信网页版 ... 开动'); print; logging.debug('[*] 微信网页版 ... 开动')
|
||||||
|
while True:
|
||||||
self._run('[*] 正在获取 uuid ... ', self.getUUID)
|
self._run('[*] 正在获取 uuid ... ', self.getUUID)
|
||||||
self._echo('[*] 正在获取二维码 ... 成功'); print; logging.debug('[*] 微信网页版 ... 开动'); self.genQRCode()
|
self._echo('[*] 正在获取二维码 ... 成功'); print; logging.debug('[*] 微信网页版 ... 开动'); self.genQRCode()
|
||||||
self._run('[*] 请使用微信扫描二维码以登录 ... ', self.waitForLogin)
|
print '[*] 请使用微信扫描二维码以登录 ... '
|
||||||
self._run('[*] 请在手机上点击确认以登录 ... ', self.waitForLogin, 0)
|
if not self.waitForLogin():
|
||||||
|
continue
|
||||||
|
print '[*] 请在手机上点击确认以登录 ... '
|
||||||
|
if not self.waitForLogin(0):
|
||||||
|
continue
|
||||||
self._run('[*] 正在登录 ... ', self.login)
|
self._run('[*] 正在登录 ... ', self.login)
|
||||||
self._run('[*] 微信初始化 ... ', self.webwxinit)
|
self._run('[*] 微信初始化 ... ', self.webwxinit)
|
||||||
self._run('[*] 开启状态通知 ... ', self.webwxstatusnotify)
|
self._run('[*] 开启状态通知 ... ', self.webwxstatusnotify)
|
||||||
|
|||||||
Reference in New Issue
Block a user