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

Как обойти защиту от ботов cloudflare?

Пытаюсь зайти на сайт, но на сайте защита от ботов cloudflare
Вот изначальный код, на сайте выдает ошибку
Checking your browser before accessing somesite​
This process is automatic. Your browser will redirect to your requested content shortly.
Please allow up to 5 seconds…

from selenium import webdriver

browser = webdriver.Chrome(executable_path='/Users/ivanburylov/PycharmProjects/scraper/chromedriver')
url = 'https://somesite'
browser.get(url)
time.sleep(15)
browser.close()
browser.quit()


Попробовал через библиотеку cfscrape (https://pypi.org/project/cfscrape/), но не работает
Нашел библиотеку undetected_chromedriver.v2 (https://github.com/ultrafunkamsterdam/undetected-c...)
Установил и загрузил в папку chromedriver, но при запуске кода файл удаляет и пишет ошибку:
shutil.rmtree(self.user_data_dir, ignore_errors=False)
AttributeError: 'Chrome' object has no attribute 'user_data_dir'


Вот код:
import undetected_chromedriver.v2 as uc

driver = uc.Chrome(executable_path='/Users/ivanburylov/PycharmProjects/scraper/chromedriver')
url = 'https://somesite'
driver.get(url=url)
time.sleep(15)

driver.close()
driver.quit()


В чем может быть ошибка? Или может есть способ получше, как обойти защиту?
  • Вопрос задан
  • 671 просмотр
Подписаться 3 Средний 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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