diff --git a/src/kleinanzeigen_bot/__init__.py b/src/kleinanzeigen_bot/__init__.py index 2a47c20..7932de2 100644 --- a/src/kleinanzeigen_bot/__init__.py +++ b/src/kleinanzeigen_bot/__init__.py @@ -611,6 +611,19 @@ async def publish_ad(self, ad_file:str, ad_cfg: dict[str, Any], ad_cfg_orig: dic ############################# await self.__upload_images(ad_cfg) + ############################# + # wait for captcha + ############################# + try: + await self.web_find(By.CSS_SELECTOR,"iframe[name^='a-'][src^='https://www.google.com/recaptcha/api2/anchor?']", timeout=2) + LOG.warning("############################################") + LOG.warning("# Captcha present! Please solve the captcha.") + LOG.warning("############################################") + await self.web_scroll_page_down() + input("Press a key to continue...") + except TimeoutError: + pass + ############################# # submit #############################