12306登录地址:https://kyfw.12306.cn/otn/resources/login.html

1、得到账号,密码,立即登录按钮的xpath


2、得到滑块和滑槽的xpath


3、根据滑槽的宽带,让滑块移动到最右侧

from selenium.webdriver.common.by import By
from selenium import webdriver
import time
from selenium.webdriver import ActionChainsUSER='18738661138'
WORD='yang19940528.'
url = 'https://kyfw.12306.cn/otn/resources/login.html'
driver = webdriver.Chrome()
# 反屏蔽
driver.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', {'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'
})
driver.implicitly_wait(10)
driver.get(url)
driver.maximize_window()
time.sleep(2)
# 输入账号
driver.find_element(By.ID, 'J-userName').send_keys(USER)
# 输入密码
driver.find_element(By.ID, 'J-password').send_keys(WORD)
# 点击
# driver.find_element(By.CSS_SELECTOR, '#J-login').click()
driver.find_element(By.XPATH, '//*[@id="J-login"]').click()
time.sleep(5)def sliderMove():# 获取滑块位置slider = driver.find_element(By.XPATH, '//*[@id="nc_1_n1z"]')# 获取滑条Slidebar = driver.find_element(By.XPATH, '//*[@id="nc_1__scale_text"]/span')# 拖动滑块滑条末尾ActionChains(driver).drag_and_drop_by_offset(slider, Slidebar.size['width'], -slider.size['height']).perform()sliderMove()

selenium 12306登录滑块验证码相关推荐

  1. Python + selenium自动化工具 + 滑块验证码+点选验证码,实现模拟登录“中国铁路网12306”

    文章目录 一.模拟登录"中国铁路网12306 1.引入库 2.初始化 3.将点选验证码图片,通过人工打码,返回目标像素位置(json格式). 4.点选验证码位置得到后,需要鼠标左击进行模拟人 ...

  2. python实现滑块验证功能_python3.8.1+selenium实现登录滑块验证功能

    python3.8.1+selenium解决登录滑块验证的问题,先给大家分享一个效果图,感觉不错,可以参考实现代码. 这里的滑块是qq邮箱的截图,如图所示,可以作为同类滑块验证的参考. "& ...

  3. selenium处理各类滑块验证码

    selenium处理各类滑块验证码 滑动验证码 案例展示 实现 滑块拼图验证码 案例展示 实现 滑块拼图验证码(Canvas) 案例展示 实现 滑动验证码 案例展示 这种只要用鼠标点击并移动指定距离就 ...

  4. selenium模拟国航滑块验证码

    本文就是大致讲解下使用selenium进行这个滑块验证码的拖动问题. 临时起意,看到了中国国际航空公司的官网,想试着采集下航班信息,发现官网是有不少难度的,操作也比较麻烦. 于是就用 fiddler ...

  5. 最新突破“淘宝”登录接口方法,隐藏selenium,攻克滑块验证码

    今日因为工作需要,需要抓取淘宝上一些商品详情信息,而商品详情信息必须要在登陆以后才能进行访问,所以想要抓取商品信息,模拟登陆是第一个必须要解决的问题. 淘宝的模拟登陆说难也不难,说不难,也蛮多坑的.今 ...

  6. python 滑块验证码_python selenium 淘宝滑块验证码 问题

    正常打开淘宝等页面,搜索商品和滑块验证码是没有问题的,但是用selenium打开,在多次翻页后出现的滑块验证码就总是失败,无论是手动滑还是代码控制都不可以,目前正在找解决办法... 此问题针对多次翻页 ...

  7. python 淘宝滑块验证_python selenium 淘宝滑块验证码 问题

    正常打开淘宝等页面,搜索商品和滑块验证码是没有问题的,但是用selenium打开,在多次翻页后出现的滑块验证码就总是失败,无论是手动滑还是代码控制都不可以,目前正在找解决办法... 此问题针对多次翻页 ...

  8. 12306登录验证码识别

    最近在研究12306验证码识别,前期的12306查询验证码识别已经上线了,详见http://download.csdn.net/download/ghost_man_/10160932的博客,里面的1 ...

  9. selenium模拟登录示例

    案例1 登录B站 开发语言:Python3.6.5 框架: selenium自动化测试工具+Chrome浏览器 PIL图形处理库 实现逻辑: 使用selenium驱动Chrome浏览器,访问登录首页, ...

  10. 爬虫三(Bs4搜索、Selenium基本使用、无界面浏览器、Selenium自动登录百度案例、自动获取12306登录验证码案例、切换选项卡、浏览器前进后退、登录Cnblogs获取Cookie自动点赞)

    文章标题 一.Bs4搜索文档树 二.CSS选择器 三.selenium基本使用 四.无界面浏览器 五.selenium其他使用 1)自动登录百度案例 2)获取位置属性大小.文本 3)自动获取12306 ...

最新文章

  1. ansible组件-playbook学习笔记
  2. 美团点评基于MGR的CMDB高可用架构搭建之路
  3. Ubuntu:安装deb文件包
  4. HDU 2255 二分图最佳匹配 模板题
  5. 如何设置背景图(前端开发)
  6. 希尔排序是一种稳定的排序算法_十大经典排序算法——希尔排序
  7. clear java_方法clear()在Java中做什么?
  8. 陈纪修老师《数学分析》 第06章:不定积分 笔记
  9. 3dMath 三角形性质公式
  10. javascript书签工具
  11. 四级网络工程师笔记-计算机网络(下)
  12. 排列和组合问题完全解析
  13. Java相同类型的两个对象比较属性值,得到不同属性的名称和对应的值,附代码实例
  14. 可以删除电脑文件的c语言程序,win7电脑c盘都有哪些文件可以删除
  15. 产品经理的工资为什么这么高?背后的逻辑是什么?
  16. MPU6050读取数据FIFO溢出问题
  17. elasticsearch forcemerge
  18. win7防火墙设置开放某个端口
  19. 基于ssm的基金分析系统的设计与实现-计算机毕业设计
  20. 【Spark GraphX】社交网图分析

热门文章

  1. 【2022年玄武云科技AI算法岗秋招面试记录】
  2. 阿里平头哥首次交货——玄铁910是个啥?是芯片吗?
  3. 解决Ubuntu20.04插入英伟达计算卡后无法开机问题-Ubuntu双显卡切换
  4. java 打印字间距 行距_[图片问答]LODOP打印的行间距字间距
  5. 以太网进化历程半景-从10Mbps到1Tbps
  6. 动态规划背包问题matlab,动态规划解决01背包问题
  7. [C++杂谈]:MFC中使用excel2007读写excel表格
  8. 程序设计课程设计——学生学籍管理系统
  9. 普中科技51单片机写芯片超时烧录失败问题
  10. 各种笔记本进入BIOS的快捷键