From 72283bf069db3f23d8b1fdad423d3090d2b623ae Mon Sep 17 00:00:00 2001 From: Jeppy Date: Thu, 30 May 2024 13:23:12 +0200 Subject: [PATCH] UPDATE wait for user interaction to solve captcha on publishing ad (closes Second-Hand-Friends/kleinanzeigen-bot#301) --- src/kleinanzeigen_bot/__init__.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 #############################