selenium怎样避免被服务器检测
  selenium是用来完成浏览器自动化相关的操作.可以通过代码的形式制定一些基于浏览器自动化的相关操作(行为动作),当代码执行后,浏览器就会自动触发相关的事件.但这并不能避免服务器的检测.当在浏览器中打开开发者工具输入window.navigator.webdriver时会显示true,说明被服务器检测到了,通常情况下会显示undefined,如下图所示

selenium怎样避免被服务器检测

 

 

下面我们就通过对selenium进行设置,避免被检测.

from selenium.webdriver import ChromeOptions    #导入该模块
option = ChromeOptions() #实例化一个ChromeOptions对象
option.add_experimental_option('excludeSwitches', ['enable-automation']) #以键值对的形式加入参数
driver=webdriver.Chrome(options=option)

 

相关文章:

  • 2021-10-25
  • 2021-11-27
  • 2021-11-28
  • 2021-12-27
  • 2022-12-23
  • 2021-09-22
  • 2021-11-20
猜你喜欢
  • 2022-12-23
  • 2022-01-23
  • 2021-10-28
  • 2022-12-23
  • 2021-05-06
  • 2022-12-23
相关资源
相似解决方案