使用selenium打开如下网站,进行检测,代码如下:

from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get('https://bot.sannysoft.com/')
time.sleep(60)

发现webdriver被检测到了
selenium绕过网站检测的方法-LMLPHP
在这里可使用一个selenium提供的插件undetected_chromedriver,使用这个可以通过检测。

import undetected_chromedriver as undetected_diver
import time

driver = undetected_diver.Chrome(driver_executable_path=r'C:\Program Files\Google\Chrome\Application\undetected_chromedriver.exe',
                       browser_executable_path=r'C:\Program Files\Google\Chrome\Application\chrome.exe',
                       use_subprocess=True)
driver.get('https://bot.sannysoft.com/')
time.sleep(60)

显示结果如下
selenium绕过网站检测的方法-LMLPHP
使用这个,对于一些有网站有瑞数加密的都可以通过,非常强大。

04-13 12:11