如何绕过硒中的 Cloudflare bot 保护

时间:2021-04-30 22:59:04

标签: python selenium selenium-chromedriver cloudflare

我需要从一个站点获取一些信息只是为了教育目的,但是由于受到保护,我无法发送请求。我得到典型的检查你的浏览器页面首先出现,然后我被反复重定向。 我如何在 python selenium 中绕过这种保护?

2 个答案:

答案 0 :(得分:2)

我很久以前就遇到过这个问题,我能够解决它。使用下面的代码并享受:)

options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
options.add_argument("--disable-blink-features=AutomationControlled")
driver = webdriver.Chrome(options=options, executable_path=r"webdriver\chromedriver.exe")

答案 1 :(得分:0)

2021 年 7 月解决方案

只需在 chrome 选项中添加用户代理参数并将用户代理设置为任何值

ops = Options() ua='cat' ops.add_argument('--user-agent=%s' % ua) driver=uc.Chrome(executable_path=r"C:\chromedriver.exe",chrome_options=ops)