用的图鉴的接口

缺口图+背景图的接口识别很准,但要传2张图

背景图带滑块,需要裁调滑块部分

# x,y:426x248
from PIL import Image  as  image
img = image.open("D:\lpt_img\\img_bgk.png")
# 按缩放比例 算出要裁剪的距离左边的x值
x_1=int(27/(340/426))
x=x_1+85
cropped = img.crop((x,0,426,248)) # (left, upper, right, lower)
cropped.save("D:\lpt_img\\img_bgk1.png")



调接口取x轴位移数

import json
import requests
import base64
from io import BytesIO
from PIL import Image  as image
from sys import version_infodef get_x(uname, pwd, img_bgk):## img = img.convert('RGB')img_bgk = img_bgk.convert('RGB')# buffered_img = BytesIO()# img.save(buffered_img, format="JPEG")buffered_img_bgk = BytesIO()img_bgk.save(buffered_img_bgk, format("JPEG"))# if version_info.major >= 3:#     b64_img = str(base64.b64encode(buffered_img.getvalue()), encoding='utf-8')# else:#     b64_img = str(base64.b64encode(buffered_img.getvalue()))if version_info.major >= 3:b64_img_bgk = str(base64.b64encode(buffered_img_bgk.getvalue()), encoding='utf-8')else:b64_img_bgk = str(base64.b64encode(buffered_img_bgk.getvalue()))data = {"username": uname, "password": pwd, "image": b64_img_bgk, "typeid": 33}result = json.loads(requests.post("http://api.ttshitu.com/base64", json=data).text)if result['success']:return result["data"]["result"]else:return result["message"]return ""def get_img(img_bgk_path):# img = image.open(img_path)# 裁剪bgk_imgimg_bgk1 = image.open(img_bgk_path)# 按缩放比例 算出要裁剪的距离左边的x值x_1 = int(27 / (340 / 426))# x = x_1 + 85img_bgk = img_bgk1.crop((x, 0, 426, 248))  # (left, upper, right, lower)# img_bgk=image.open(img_bgk)# return img,img_bgkreturn img_bgkif __name__ == "__main__":# img_path = "D:\\lpt_img\\img.png"img_bgk_path = "D:\lpt_img\\img_bgk.png"# img,img_bgk=get_img(img_path,img_bgk_path)img_bgk = get_img(img_bgk_path)# print(img,img_bgk)result = get_x(uname='', pwd='', img_bgk=img_bgk)# print(result)# move_x=int(result.split(",")[0])# x轴位移量x = int((int(result) + 85) * (340 / 426))print(x)   # 221

测试位移量(多测几遍 误差不大就行了)

起始值+位移值=缺口值

后边就用selenium拖动滑块

python滑块验证(打码)+pillow裁剪图片相关推荐

  1. Python中用PIL/Pillow裁剪图片

    # pip install Pillow # 在img标签里面只设置宽,不设置高,图片就会等比例缩放. # coding=utf-8 from PIL import Image import Imag ...

  2. python 图像处理:获取图像大小、裁剪图片

    获取图像大小 import cv2img = cv2.imread(photo_path)height = img.shape[0] width = img.shape[1] channel = im ...

  3. python opencv 裁剪图片_Python图片裁剪的两种方式——Pillow和OpenCV

    在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. OpenCV ...

  4. python PIL + pyautogui 实现滑块验证 自动识别 滑动

    某大型视频平台推出女团选秀,需要给偶像投票.官方为了防止机器人在投票页面设置了滑块验证. 破之. 因为是初学/自学(随便玩玩),代码规范也不太懂,给大家提供一个思路,抛砖引玉. ----------- ...

  5. 【Python成长之路】破解Boss直聘网站滑块验证

    哈喽大家好,我是鹏哥. 今天要记录的内容是 -- 破解Boss直聘网站的滑块验证. -- 上 课 铃-- TuesdayBurak Yeter;Danelle Sandoval - Tuesday 1 ...

  6. OpenCV(python版)识别滑块验证中的缺口

    前言 验证码往往是爬虫路上的一只拦路虎,而其花样也是层出不穷:图片验证.滑块验证.交互式验证.行为验证等.随着OCR技术的成熟,图片验证已经渐渐淡出主流,而「滑块验证」越来越多地出现在大众视野.&qu ...

  7. python爬虫基础(9:验证识别之滑块验证)

    上篇我们借助 tesserocr 库解决了图片码的识别验证,但在实际生活中,用得更多的是滑动验证,这篇就来解决滑动验证的问题 滑动验证 大部分网站都采用的是滑动验证,就是拖动滑块拼接图片,其中又大都采 ...

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

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

  9. python五行代码解决滑块验证的缺口距离识别,破解滑块验证...

    目前网上关于滑块的缺口识别的方法很多,但是都不极简,看起来繁杂,各种算法的都有,有遍历的有二分法的,今天写个最简单,准确率最高的. 直接看代码: def FindPic(target, templat ...

最新文章

  1. Web Service之Soap请求响应内容中文编码解密
  2. 树形数据深度排序处理示例(递归法).sql
  3. Promise用法总结
  4. Swif基础语法01
  5. RxJava学习-使用篇
  6. 工业4.0时代企业如何用CRM实现模式变革
  7. PHP学习——定界符格式引起的错误
  8. mysql 权限 机器_msyql 权限配置 (mysql 其他机器连不上 )
  9. mac系统安装python(2.7)requests库
  10. 第十七周项目2-引用作形参
  11. wxpython窗口固定大小_调整wxPython窗口的大小
  12. 让调查问卷数据告诉您更多意义的EnableQ在线问卷调查引擎V5.0发布
  13. 如何利用碎片化时间形成知识体系
  14. JVM内存管理------GC算法精解(五分钟让你彻底明白标记/清除算法)(4)
  15. 基于MFRC522的门禁系统的设计与实现
  16. 伽罗瓦死了,可是数学还活着
  17. 使用vs2019将libtorch或者网络打包成dll
  18. image-conversion 图片压缩,vue
  19. Python爬虫之爬取绝对领域美女图片
  20. 计算机硬件设备ppt教案,计算机的硬件组成课件.ppt

热门文章

  1. Office2016只安装三件套方法(word,ppt,excel)另附安装visio2016安装教程
  2. 106、七氟丙烷灭火系统的灭火机理
  3. 美团圈圈是什么?美团圈圈介绍,美团圈圈是什么平台?
  4. Win10以太网网络电缆被拔出怎么解决
  5. oracle中毒,oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666...
  6. 亚洲杯在即,中国男足志在必得。
  7. 第十部分 项目风险管理
  8. 5328笔记 Advanced ML Chapter1-Introduction to Machine Learning Problems
  9. jsp:使用jsp完成数据的分页显示
  10. 什么是Apache Isis