先附上源码,所有的东西都在一个py文件下

import ddddocr
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By//网上的有些代码直接复制进来没有导入By方法,这边直接导入下
from PIL import Image
driver = webdriver.Chrome()//chrome驱动driver.get('')//中间填写你想登录的网站
driver.maximize_window()//最大化网页
driver.find_element(By.XPATH, '//*[@id="app"]/div/div[1]/div/div[2]/a[2]').click()
driver.save_screenshot("E:\pythonProject\Conf/2.png")//获取页面截图
img = Image.open('E:\pythonProject\Conf/2.png') ## 打开2.png文件,并赋值给img
region = img.crop((1320,530,1460,575))//对获取的截图进行裁剪
region.save('E:\pythonProject\Conf/3.png')//保存裁剪后的图片
ocr = ddddocr.DdddOcr()//导入验证码识别
with open("3.png", "rb") as f:img_bytes = f.read()
res = ocr.classification(img_bytes)//将识别出来的验证码赋给res
# 定位用户名,密码输入框
username = driver.find_element(By.XPATH, '//*[@id="app"]/div/div[1]/div/form[1]/div[1]/div/div[1]/input')//获取用户名填写框所在位置
password = driver.find_element(By.XPATH, '//*[@id="app"]/div/div[1]/div/form[1]/div[2]/div/div[1]/input')//获取密码填写框所在位置
yanzheng = driver.find_element(By.XPATH,'//*[@id="app"]/div/div[1]/div/form[1]/div[3]/div/div/div[1]/div/input')
# 将自己的用户名密码替换xxxxxx
username.send_keys('')
password.send_keys('')
yanzheng.send_keys(res)
driver.find_element(By.XPATH,'//*[@id="app"]/div/div[1]/div/form[1]/button').click()//找到登录按钮并执行点击操作
sleep(5)
driver.quit()//关闭页面

python自动输入账号密码并识别验证码登录相关推荐

  1. python自动输入账号密码_Python如何基于selenium实现自动登录博客园

    这篇文章主要介绍了Python如何基于selenium实现自动登录博客园,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需要做的准备: 本文章是使用 ...

  2. Python使用网络抓包的方式,利用超级鹰平台识别验证码登录爬取古诗文网、上篇--识别验证码

    Python使用网络抓包的方式,利用超级鹰平台识别验证码登录,<爬取古诗文网>. 上篇–识别验证码 序言: 哈喽,各位小可爱们,我又来了,这次我新学习到的内容是python爬虫识别验证码. ...

  3. python3爬虫系列23之selenium+腾讯OCR识别验证码登录微博且抓取数据

    python3爬虫系列23之selenium+腾讯OCR识别验证码登录微博且抓取数据 1.前言 上一篇是一个 python3爬虫系列22之selenium模拟登录需要验证码的微博且抓取数据, 我们是首 ...

  4. CentOS 程序设置开机启动脚本并自动输入账号密码

    开机启动输入账号密码 问题场景: openvpn3 程序连接服务器时需要输入账号密码进行验证,无人值守的情况下shell脚本不能自动输入账号密码. 解决思路: 将启动命令写到shell脚本里面,指定配 ...

  5. python爬虫——利用超级鹰识别验证码并进行古诗网进行模拟登录

    目录 前言 一.超级鹰的注册 二.利用xpath解析登录页面的验证码图片 三.利用超级鹰识别获取验证码 四.模拟浏览器发送请求进行模拟登录 五.验证是否模拟登录成功 前言 本文章是利用python爬虫 ...

  6. 最简单的python使用ddddocr模块在线识别验证码后登录

    import unittest from PIL import Image from selenium import webdriver from time import sleep import d ...

  7. 巧用10行python 代码让JMETER实现动态验证码登录

    一.第三方工具准备 1.准备python 环境 2.使用:使用第三方库Python免费验证码识别之ddddocr识别OCR自动库实现 3.安装方法:镜像:pip install ddddocr -i ...

  8. Shell脚本模拟用户行为刷App积分,学习娱乐之用,再加图像数字识别验证码登录

    获取接口信息 逆向apk,可能加密了 Fiddler 4抓包 其他 App或网站的积分规则 网站登录行为中,如果添加验证码的话,很麻烦,这里先跳过. 效果图 为减少用户账号的异常特征,收藏.订阅.评论 ...

  9. python 自动获取手机短信验证码

    需要一个有权限的 APK 在手机实时存储短信到手机内存 /sdcard/smslog.txt 里(外部SD卡也可以知道能通过adb命令访问到): /***** ...... try { long ti ...

最新文章

  1. mysql统计出每个姓氏的人数_你见过什么偏僻的姓氏?明明是老虎的虎姓氏却读māo...
  2. Java多线程的几种实现方法
  3. poj2823 线段树模板题 点修改(也可以用单调队列)
  4. java取二进制其中两位_Java:二进制(原码、反码、补码)与位运算(示例代码)...
  5. struts基本概念(1)
  6. Web前端基础---JQuery的页面加载+选择器+电子时钟案例
  7. 我正在参加年度博客之星评选,请大家访问活动页面,帮我投票打分
  8. 这下终于可以方便地发表测试型网页代码了(附源码下载)
  9. 在HFSS中用vbs脚本跑马灯?
  10. 到了这个点不建议“割肉”
  11. 实验二基于matlab的离散系统时域分析,离散时间系统的时域分析实验报告
  12. 从0带您打造企业级 Vue 服务器渲染 Nuxt.js (一) 入门
  13. androidstudio引用本地maven_android studio 之dependence添加依赖maven仓库中的项目出错
  14. pta—紧急救援 (dijkstra)
  15. Android ListView按下效果显示问题
  16. AD域建设管理(一)| 安装windows server2019、AD域、AD域证书服务
  17. 计算机思维 第7章
  18. 利用Python自制贪吃蛇游戏
  19. 双重保障 助力企业数字化建设| 热璞数据库与顶象技术完成产品互认
  20. js/input/输入框 只能输入汉字/数字/英文

热门文章

  1. crc16 ccitt的详细标准及其出处
  2. pygame 大球吃小球
  3. r语言中c5.0参数解释,机器学习与R语言:C5.0
  4. mysql show tables报错_show tables能看到表却无法读写?
  5. 整理分享Unity中的绘图插件
  6. Hadoop-2.5.2集群安装配置详解
  7. oracle 内存错误的是什么意思,java - 是什么导致此JMS错误连接到OracleAQ? - 堆栈内存溢出...
  8. 2022-2028年中国体外诊断行业市场发展现状及竞争格局预测报告
  9. 科沃斯扫地机器人拆解_哈士奇拆给你看 篇二:科沃斯T5 Power扫地机器人,首拆!...
  10. 2022年苏州大学872真题整理【回忆版】