因为有些网站登陆的时候需要经过滑块验证码,这里实现了,一个绕过滑块验证码的实例

from selenium import webdriver
import time
import random# 1.绕过滑块验证
option=webdriver.ChromeOptions()
option.add_experimental_option('excludeSwitches', ['enable-automation'])
option.add_argument('--disable-blink-features=AutomationControlled')
driver=webdriver.Chrome(chrome_options=option)
# 2.打开网站
url='https://www.taobao.com/'
driver.get(url=url)
# 3.输入信息
driver.find_element_by_xpath('//*[@id="q"]').send_keys('健康水')
time.sleep(random.randint(5,20))
# 3.2搜索
driver.find_element_by_xpath('//*[@id="J_TSearchForm"]/div[1]/button').click()
# 4.登陆
# 4.1输入账户密码
# 输入账户名称
driver.find_element_by_xpath('//*[@id="fm-login-id"]').send_keys('foxconnxxx')
# 输入密码信息
time.sleep(random.randint(5,20))
driver.find_element_by_xpath('//*[@id="fm-login-password"]').send_keys('xxxmima')
# 4.2点击登陆按钮
driver.find_element_by_xpath('//*[@id="login-form"]/div[4]/button').click()
# 如仍旧出现滑块验证,可以隐式等待,并在等待的这段时间手动滑动滑块,解决绕过滑块的问题
# driver.implicitly_wait(60)
time.sleep(random.randint(5,20))
# 5 解析数据
price1=driver.find_element_by_xpath('//*[@id="mainsrp-itemlist"]/div/div/div[1]/div[1]/div[2]/div[1]/div[1]/strong').text
print(price1)

绕过滑块验证码登陆网站的实现相关推荐

  1. Selenium实战滑块验证码登陆网站

    目录 问题背景 问题分析 环境部署 Selenium基础 解决验证码滑块人机交互问题 缺口识别 轨迹提交 初阶,简单滑动 高阶,对抗 反机器人技术 问题背景 很久以前有个网站上数据交互自动化,需要登录 ...

  2. 爆!出现滑块验证码的原因找到了!

    最近看到许多网站.app都出现了滑块验证码,那么滑块验证码到底是做什么的呢?为什么越来越多的网站都用上了滑块验证码呢?下面我们从几个方面来了解下滑块验证码.#接口安全防护 #短信验证码防刷 滑块验证码 ...

  3. 通过cookies跳过验证码登陆页面,直接访问网站的其它URL

    我每次手动访问去NN网的一家酒店,就不需要登陆,一旦我用脚本打开就会让我登陆,而登陆页面又有验证码,不想识别验证码,所以就想:"通过cookies跳过验证码登陆页面,直接访问网站的其它URL ...

  4. python 登陆网站图片验证,用python登录带弱图片验证码的网站

    上一篇介绍了使用python模拟登陆网站,但是登陆的网站都是直接输入账号及密码进行登陆,现在很多网站为了加强用户安全性和提高反爬虫机制都会有包括字符.图片.手机验证等等各式各样的验证码.图片验证码就是 ...

  5. 登陆网站中的验证码是起什么作用的

    登陆网站中的验证码是起什么作用的 登陆网站中的验证码是起什么作用的 例如:1\登陆"SOSO问问"时先填用户名,然后填密码,下边有四个英文或数字随机组成的,需要用户填入 2\登陆网 ...

  6. 网络爬虫之用户名密码及验证码登陆:爬取知乎网站

    前言 今天来教大家如何爬取知乎网站,最近到底有哪些有意思的事情发生呢? 不过爬取网站首先会面临的问题,当然是登陆了. 准备 使用requests包来爬取.首先尝试用用户名密码自动登陆,如果失败,则需要 ...

  7. python+selenium+pytesseract实现自动识别简单验证码,并且自动登陆网站

    文章目录 功能介绍 首先安装需要的库 编写代码 功能介绍 本文章实现自动识别验证码并且自动登陆网站,完全不需要人工操作 Python版本:3.6 Selenium:selenium 是一个用于 Web ...

  8. 登陆网站时验证码有什么作用

    没有验证码登陆,黑客会更加容易破解你的账号,通过组合码刷机等黑客技术来破取你的密码,有了验证码相当于加了一层很厚的屏障,安全系数很高. 验证码是一种区分用户是计算机和人的公共全自动程序. 验证码作用: ...

  9. Android模拟登陆带验证码的网站客户端

    首先获取验证码并保存Cookie,登陆时将Cookie和账号密码一同发送出去,返回状态码200,登陆成功,接下来再去访问其他需要登录权限的页面时附上Cookie发送出去即可. 要实现模拟登陆,首先需要 ...

最新文章

  1. Concourse:可扩展的开源CI管道工具
  2. ECShop显示某商品销售累计
  3. RabbitMQ入门教程——.NET客户端使用
  4. PHP微信支付没有收到微信的回调怎么修改订单状态:主动查询
  5. dojo.publish 和 dojo.subscribe
  6. MySQL--自增列学习
  7. 五句话足以改变人生[转]
  8. 10个宝藏级编程资源
  9. 下载精确卫星星历文件 2015.3.31
  10. 微信怎样知道经常聊天的人
  11. 睡眠多少分钟一个循环_睡眠分多少阶段
  12. x79主板不支持服务器内存条,x79主板支持什么内存
  13. 20162320刘先润 2016-2017-2《程序设计与数据结构》课程总结
  14. php模板开发教程,discuz模板开发教程系列教程整理
  15. 股债轮动Python实现
  16. 13、用 k8s 管理机密信息Secret、查看 Secret、volume 方式使用 Secret、环境变量方式使用 Secret、用 ConfigMap 管理配置
  17. 线性规划问题可行域中的极点、方向与最优解
  18. zz麦考林(M18.com)多渠道狂奔
  19. Luogu P1535 【游荡的奶牛】
  20. 3D动作绑定_三维动画制作流程——商迪3D科普分享系列(二)

热门文章

  1. 反反复复就是原地踏步
  2. linux防火墙开放端口无法打开,LInux 开启防火墙网站无法访问问题
  3. Dagger2利器系列二:懒/重加载+Component 的组织关系
  4. Django 可重用注册登录系统
  5. Win11写字板怎么打开?Win11开启写字板的方法
  6. 短域名Andy.ge 安迪哥的启用
  7. this的三种常见用法
  8. 情人辞职信 [搞笑,也来个好玩的乐一乐]
  9. 微信支付之App支付
  10. 知识付费消停了,广播剧2019要从小众狂欢走向大众化?