51Testing软件测试论坛
标题:
selenium登录淘宝时怎么才能不被检测出来
[打印本页]
作者:
测试积点老人
时间:
2022-4-21 10:38
标题:
selenium登录淘宝时怎么才能不被检测出来
在用selenium登录淘宝的时候跳出验证码滑块,滑动但是一直失败(搜了说是被检测了),但是修改了navigator.webdriver还是失败。
[attach]137422[/attach]
from selenium.webdriver import Chrome
import time
# window.navigator.webdriver 控制台输入这个
brower = Chrome(executable_path=r'C:\Program Files\Google\Chrome\Application\chromedriver.exe')
url1 = 'https://s.taobao.com/search?q=%E8%A3%A4%E5%AD%90'
time.sleep(2)
brower.get(url1)
script = 'Object.defineProperty(navigator,"webdriver",{get:() => undefined,});'
# 运行Javascript
brower.execute_script(script)
# 定位按钮并点击
# time.sleep(2)
# brower.find_element_by_xpath('//*[@id="fm-login-id"]').send_keys('17123123123')
# 到这一步就会跳出滑块验证码
# time.sleep(3)
# brower.find_element_by_xpath('//*[@id="fm-login-password"]').send_keys('1231213')
# time.sleep(3)
复制代码
作者:
bellas
时间:
2022-4-22 09:46
等大神
作者:
qqq911
时间:
2022-4-22 10:38
这个是反爬机制
作者:
kallinr
时间:
2022-4-22 14:58
放不了
作者:
jingzizx
时间:
2022-4-22 15:33
应该是有机制
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2