diff --git a/src/workers/commandor_page.py b/src/workers/commandor_page.py index 9a5f362..75a65ce 100644 --- a/src/workers/commandor_page.py +++ b/src/workers/commandor_page.py @@ -186,16 +186,18 @@ class CommandorPage: # time.sleep(40000) self.logger.info("页面加载完毕") self.logger.info("url is " + self.page.url) - if self.page.url == RDV_URL: - self.fill_fields() - try: - message = self.page.content() - if CONFIRMED_MESSAGE_FR in message or MESSAGE_URL_VALIDATION_FR in message: - # publish the successful message - self.publish_message_to_queue(self.contact, PublishType.SUCCESS, self.page.url) - self.get_errors() - except Exception as error: - self.logger.error(error) + captcha_url = "geo.captcha-delivery.com/captcha" + if captcha_url not in self.page.content(): + if self.page.url == RDV_URL: + self.fill_fields() + try: + message = self.page.content() + if CONFIRMED_MESSAGE_FR in message or MESSAGE_URL_VALIDATION_FR in message: + # publish the successful message + self.publish_message_to_queue(self.contact, PublishType.SUCCESS, self.page.url) + self.get_errors() + except Exception as error: + self.logger.error(error) def on_document_loaded(self): self.logger.info("on_document_loaded called")