Запуск Captcha в среде веб-драйвера selenium, сработал, затем captcha не работает вообще

#python #selenium-webdriver #captcha

#python #selenium-webdriver #captcha

Вопрос:

Привет, я работаю в среде selenium webdriver, я пытаюсь автоматизировать некоторую очистку веб-страниц. Продолжение того, что я сделал до сих пор, приведено ниже, все, что я сделал до сих пор, — это определить строку поиска, а затем ввести поиск. Это работало нормально, но, похоже, в конкретном экземпляре у меня появилась всплывающая строка captcha. Я решил это вручную. Однако теперь, когда я запускаю свою программу, все, что работает, — это переход на страницу. Мне интересно несколько вещей: Почему selenium webdriver запускает captcha? Я читал, что это связано с javascript сайта или способом его разработки. Почему моя программа ничего не делает, кроме простого перехода на сайт, даже не запускает captcha? Может ли быть так, что мой профиль пользователя был записан? Есть ли способ решить эту проблему?

 from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from parsel import Selector

options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(options=options)

driver.get("https://www.zillow.com")
zillow_search=driver.find_element_by_id("search-box-input")
zillow_search.send_keys("california")
search_button1=driver.find_elemenet_by_id("search-icon")
search_button1.click()
  

Комментарии:

1. Попробуйте userDataDir option, это сохранит ваш сеанс. Или решите captcha, иногда вам приходится решать captcha.

2. @pguardiario Привет, я решил captcha, как указано, теперь он просто вводит запрос, затем нажимает enter, но остается на той же странице. Каждое определенное количество экземпляров запуска программы я получаю captcha. Помогает ручное решение captcha. Но мне интересно, почему это происходит так часто