本文主要是介绍[爬虫]使用selenium时,躲避脚本检测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题现象
在一次脚本尝试登陆中有一个滑块,不管怎么拖动,它都会报错误。即使是脚本填入数据,你自己拖动滑块也会一直报错。
问题解决
这个问题主要是由于应用对脚本做了检测。检测的依据是
window.navigator.webdriver
以下这张图是修改后的,没设置前都是返回true.
在请求页面的时候,先把options设置一下。以下代码只对chrome 88版以上有用。
脚本
from selenium.webdriver.chrome.options import Optionsoption = Options()
option.add_argument('--disable-blink-features=AutomationControlled')web = Chrome(options=option)
web.get("https://www.baidu.com")
这篇关于[爬虫]使用selenium时,躲避脚本检测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!