break when the get_csrf is blocked
This commit is contained in:
@@ -127,9 +127,15 @@ class AppointmentRequestSender(threading.Thread):
|
||||
for con in self.contact_list:
|
||||
self.logger.info(con.mail)
|
||||
if self.valid_csrf is None:
|
||||
self.valid_csrf = captchaResultGetter.get_csrf(
|
||||
csrf_result = captchaResultGetter.get_csrf(
|
||||
proxy_to_use=_proxy_to_use, js_data=js_data,
|
||||
cookie=_received_cookies)
|
||||
if isinstance(csrf_result, str):
|
||||
self.valid_csrf = csrf_result
|
||||
else:
|
||||
self.logger.info("csrf is {}".format(csrf_result))
|
||||
if csrf_result == RequestResult.BLOCKED:
|
||||
break
|
||||
_new_cookies = captchaResultGetter.get_valid_ch_cookie(sender.proxy_to_use, js_data,
|
||||
old_valid_cookie=_received_cookies)
|
||||
if _new_cookies is not None:
|
||||
@@ -181,7 +187,7 @@ class AppointmentRequestSender(threading.Thread):
|
||||
else:
|
||||
can_continue = RequestResult.COOKIES_ERROR
|
||||
if can_continue == RequestResult.BLOCKED:
|
||||
self.logger.info("cannot continue, valid_csrf is " + str(self.valid_csrf))
|
||||
self.logger.info("BLOCKED, valid_csrf is " + str(self.valid_csrf))
|
||||
break
|
||||
elif can_continue == RequestResult.PROXY_ERROR:
|
||||
self.logger.info("PROXY_ERROR, will not reset valid_csrf")
|
||||
|
||||
Reference in New Issue
Block a user