Браузер Selenium не сохраняет каптчи - PullRequest
0 голосов
/ 17 сентября 2018

Привет, ребята, если с вашим обычным браузером перейдите на " здесь " и вы решите код проверки, тогда, если вы перезагрузите страницу, вам не нужно снова решать код проверки (в течение следующих 5-10 минуты). Если я захожу на ту же страницу с браузером селена и вручную определяю код проверки, если я перезагружаю страницу через 5 секунд, я должен повторить код проверки. Это похоже на то, что когда я использую селен, он не сохраняет Captcha «cookie / session», я пытался загрузить сеанс браузера, но это то же самое.

options = webdriver.ChromeOptions()
options.add_argument("--user-data-dir=C:/Users/User/AppData/Local/Google/Chrome/User Data")

driver = webdriver.Chrome(chrome_options=options,
                             executable_path="C:/chromedriver.exe")

Я даже пытался

driver.get("https://www.google.com/recaptcha/api2/demo")

pickle.dump( driver.get_cookies() , open("cookies.pkl","wb"))
time.sleep(60)
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
    driver.add_cookie(cookie)


driver.get("https://www.google.com/recaptcha/api2/demo")

time.sleep(60)
Сохраняйте вручную файлы cookie, но каждый раз, когда я перезагружаю страницу, мне нужно повторить код проверки. Есть ли способ вести себя так же, как в моем браузере? сделать капчу вручную, а затем в течение следующих 5 минут не нужно ее переделывать? Спасибо большое.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...