> 技术文档 > selenium自动登录淘宝(设置window.navigator.webdriver为false跳过滑块)_selenium登录淘宝

selenium自动登录淘宝(设置window.navigator.webdriver为false跳过滑块)_selenium登录淘宝

本文章仅供学习。

一、selenium自动登录淘宝在点击登录按钮后,会出现一个滑动验证的控件,人工拖动滑动验证控件,显示验证失败,这是因为淘宝有一套反爬机制识别是否是机器自动在登录。selenium打开的浏览器的window.navigator.webdriver为true。selenium自动登录淘宝(设置window.navigator.webdriver为false跳过滑块)_selenium登录淘宝

selenium自动登录淘宝(设置window.navigator.webdriver为false跳过滑块)_selenium登录淘宝

二、如果是人工打开浏览器登录淘宝就不会弹出滑动验证控件进行验证。正常浏览器打开的window.navigator.webdriver为false

selenium自动登录淘宝(设置window.navigator.webdriver为false跳过滑块)_selenium登录淘宝

三、代码如下:

from selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.by import Byimport timefrom selenium.webdriver import Chromedef main(): \'\'\' 正常的浏览器的window.navigator.webdriver为false selenium自动打开的浏览器的window.navigator.webdriver为true 淘宝反爬会识别window.navigator.webdriver为true的有滑块验证码, 所以需要设置window.navigator.webdriver为false \'\'\'