51Testing软件测试论坛

标题: selenium登录淘宝时怎么才能不被检测出来 [打印本页]

作者: 测试积点老人    时间: 2022-4-21 10:38
标题: selenium登录淘宝时怎么才能不被检测出来
在用selenium登录淘宝的时候跳出验证码滑块,滑动但是一直失败(搜了说是被检测了),但是修改了navigator.webdriver还是失败。
[attach]137422[/attach]
  1. from selenium.webdriver import Chrome
  2. import time
  3. # window.navigator.webdriver  控制台输入这个

  4. brower = Chrome(executable_path=r'C:\Program Files\Google\Chrome\Application\chromedriver.exe')
  5. url1 = 'https://s.taobao.com/search?q=%E8%A3%A4%E5%AD%90'

  6. time.sleep(2)

  7. brower.get(url1)
  8. script = 'Object.defineProperty(navigator,"webdriver",{get:() => undefined,});'
  9. # 运行Javascript
  10. brower.execute_script(script)

  11. # 定位按钮并点击
  12. # time.sleep(2)
  13. # brower.find_element_by_xpath('//*[@id="fm-login-id"]').send_keys('17123123123')
  14. # 到这一步就会跳出滑块验证码
  15. # time.sleep(3)
  16. # brower.find_element_by_xpath('//*[@id="fm-login-password"]').send_keys('1231213')
  17. # 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