Задать вопрос
@Held6991

Как избежать блокировки сайтом Selenium WebDriver?

Здраствуйте, есть такой код -
from time import sleep
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from fake_useragent import UserAgent

ua = UserAgent()
us_ag = ua.random
chrome_options=webdriver.ChromeOptions()
prefs = {"plugins.always_open_pdf_externally": True}
chrome_options.add_experimental_option("prefs",prefs)
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])
chrome_options.add_argument('--disable-extensions')
chrome_options.add_argument('--profile-directory=Default')
chrome_options.add_argument("--incognito")
chrome_options.add_argument("--disable-plugins-discovery");
chrome_options.add_argument("--start-maximized")
chrome_options.add_argument(f"user-agent={us_ag}")
driver = webdriver.Chrome(ChromeDriverManager().install(), options=chrome_options)
driver.get("https://coinsniper.net/login")
sleep(5)
#driver.close()

Только захожу и сразу получаю блокировку (причем IP каждый раз меняю) -
6102f9fd49477956391115.png

Подскажите, пожалуйста, как это решить?

И еще одна мини-проблемка, с driver.close() в диспетчере задач все равно остается chromedriver.exe, это так должно быть?
  • Вопрос задан
  • 1101 просмотр
Подписаться 3 Простой 6 комментариев
Решения вопроса 1
@Held6991 Автор вопроса
Решил такими настройками:
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
options.add_argument("--disable-blink-features=AutomationControlled")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы