Как обойти защиту от ботов 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()


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

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

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