解决 selenium登录知乎报错10001:请求参数异常

 1.问题

   用selenium + 模拟登陆知乎时报错10001:请求参数异常,请升级客户端

                         1.解决 selenium登录知乎报错10001:请求参数异常_第1张图片

2.分析原因

具体原因是用了自动化测试工具,通过js代码还是能识别出来的,例如你在用了自动化测试工具的控制台输入

window.navigator.webdriver

结果返回了true,说明人家已经识别到你使用了自动化工具

                                                         解决 selenium登录知乎报错10001:请求参数异常_第2张图片

打开一个普通的 Chrome 窗口,执行相同的命令,可以发现这行代码的返回值为undefined

                                          解决 selenium登录知乎报错10001:请求参数异常_第3张图片 

3.解决方法

在Optinons中添加

options.add_experimental_option('excludeSwitches', ['enable-automation'])

即可解决这个问题

 

你可能感兴趣的:(爬虫Web)