腾讯滑块验证码识别

腾讯滑块验证码识别,识别凹槽的x轴位置,mock滑块的加速度。该项目公开API,提供识别和加速度模拟部分,第二部分模拟滑动进行识别返回数据请求

项目地址:https://github.com/zhaojunlike/python-tecent-slider-crack

原文地址:https://segmentfault.com/a/1190000020618430

安装python环境

参考:https://janikarhunen.fi/how-to-install-python-3-6-1-on-centos-7

sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
sudo yum install python36u
python3.6 -V
sudo yum install python36u-pip
sudo yum install python36u-devel

创建环境 Creating a virtualenv

python3.6 -m venv venv
. venv/bin/activate
pip install [package_name]
# 安装依赖
pip install -r requirements.txt

daemonize 运行

# 参考 https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uswgi-and-nginx-on-ubuntu-18-04
# Install the latest stable release:
pip install uwsgi
# ... or if you want to install the latest LTS (long term support) release,
pip install https://projects.unbit.it/downloads/uwsgi-lts.tar.gz# 创建ln
cp captcha.service /etc/systemd/system/captcha.service
systemctl enable captcha.service
systemctl start captcha.service
uwsgi --ini /usr/local/nginx/html/myblog/uwsgiconfig.ini#后台运行
uwsgi --ini /usr/local/nginx/html/myblog/uwsgiconfig.ini --daemonize /usr/local/nginx/html/myblog/myblog.out

是用nginx做代理

在nginx部分做一个代理

        location /tx/ {add_header Access-Control-Allow-Origin *;include        uwsgi_params;uwsgi_pass     127.0.0.1:8008;}

访问api

请求图片识别和加速度模拟

http://127.0.0.1:5000/tx/imagePOST /tx/image HTTP/1.1
Host:host
Content-Type: application/json
Accept: */*
Cache-Control: no-cache
Accept-Encoding: gzip, deflate
Content-Length: 1055
Connection: keep-alive
cache-control: no-cache{"url": "图片的地址"
}返回数据{"data": {"list": [],//模拟的点"url": "",//图片地址"x": 515,// x轴的偏移量},"message": "解析成功"
}

模拟浏览器移动

            const slider = {width: 680, point: 0, move: 0, steps: 0, posX: 0};//原本的高度//开始计算移动的距离slider.point = bgSize.width / slider.width * x;slider.move = handle.x + slider.point - 5;slider.steps = Math.random() * 100 / 30 + 100;slider.posX = handle.x + handle.width / 2;logger.info(`开始识别和移动滑块`, slider);//滑块的位置await page.mouse.move(slider.posX, handle.y + handle.height / 3, {steps: slider.steps});await page.mouse.down();let val = handle.x;for (let i = 0; i < traces.length; i++) {val += bgSize.width / slider.width * (traces[i]);//缩放距离slider.move = val;if (val <= slider.posX) continue;await page.mouse.move(slider.move, handle.y + handle.height / 2 + 5);}await page.waitFor(100);await page.mouse.up();

验证码识别成功后悔返回验证识别结果的Ticket

我的博客

https://blog.oeynet.com

协议

授权协议:只允许研究、学习目的的分享、使用、修改,不允许任何商业用途。转载请注明出处,感谢。

腾讯滑块验证码识别和加速度模拟(1)相关推荐

  1. Python使用selenium过天眼查滑块验证码反爬实现模拟登录

    Python使用selenium过天眼查滑块验证码反爬实现模拟登录 天眼查的滑块验证码样式 一顿操作到滑块验证码阶段 破解滑块验证码 结束 天眼查的滑块验证码样式 在输入账号和密码后会发现这个令人讨厌 ...

  2. 易语言从html中获取验证码,易语言过腾讯滑块验证码模块源码和调用例程

    易语言过腾讯滑块验证码模块源码和调用例程.版本 2 .支持库 BmpOperate .支持库 spec .程序集 程序集1 .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码 ...

  3. 腾讯、网易、极验、顶象滑块验证码识别

    背景 验证码识别一直都是一个重要的话题,近日有一些公司询问 本地DLL验证码识别定制的事,可以联系QQ:1106965840 定制本地离线DLL验证码识别.另外给大家普及一下通用验证码识别和滑块缺口检 ...

  4. 阿里、腾讯、网易、极验、顶象滑块验证码识别

    阿里滑块 腾讯滑块 网易滑块 极验滑块 顶象滑块

  5. 麻瓜回归!零代码,零基础,全网最傻瓜式的滑块验证码识别训练框架

    最新更新 07/31/22 修复了系统用户名和路径名包含中文时授权失败的情况 新增了pytorch环境完整性检查(不少用户首次启动安装环境过慢就以为卡死关掉了导致torch运行时不完整) 近几年,滑块 ...

  6. 腾讯QQ验证码识别dll,识别正确率95%+

    背景 验证码识别一直都是一个重要的话题,近日有一些公司询问 本地DLL验证码识别定制的事,可以联系QQ:[167231471]定制本地离线DLL验证码识别.另外给大家普及一下通用验证码识别和滑块缺口检 ...

  7. 滑块验证码识别 java版本

    https://blog.csdn.net/qq_19383667/article/details/77879895 好久没有更新技术文章了,很久之前研究过滑块验证码的破解,照着别人的代码改,将其他版 ...

  8. 滑块验证码识别 java版本

    好久没有更新技术文章了,很久之前研究过滑块验证码的破解,照着别人的代码改,将其他版本的代码改成java的,加上自己的一些研究,凑合凑合出了第一个java版本的,此版本不是控制浏览器进行验证,纯java ...

  9. 滑块识别,滑块验证码识别平台,验证码识别

    背景 验证码识别一直都是一个重要的话题,近日有一些公司询问  定制本地离线DLL验证码识别.另外给大家普及一下通用验证码识别和滑块缺口检测的解决方案[滑块]返回坐标:点击进入,如果调用量比较大,建议购 ...

  10. Python实现点选验证码识别, B站模拟登陆

    话不多说,今天就分享一下如何用Python实现点选验证码识别,小破站模拟登陆 开发环境 Python 3.8 Pycharm 2021.2 谷歌浏览器 谷歌驱动 模块使用 selenium >& ...

最新文章

  1. Java中数组常见的几种排序方法!
  2. 在wamp环境下面安装Zend Optimizer的方法
  3. 全球范围快速成长未来十年是SaaS发展的黄金时期
  4. android webview 设置文字颜色,android webView 修改页面字体颜色
  5. 关于写文章的一点经验
  6. SIMPLE/REUSE/BATCH 三种执行器的区别?
  7. CodeForces - 1395D Boboniu Chats with Du(贪心)
  8. 抽象工厂模式_抽象工厂模式
  9. python提高运行效率_提高 Python 运行效率的六个窍门
  10. python实时监控文件大小_python实现实时监控文件的方法
  11. margin-top绑架父节点问题的分析
  12. FFmpeg发送流媒体的命令(UDP,RTP,RTMP)
  13. List的Sort自定义排序实例
  14. oracle psu版本确认,Oracle PSU更新
  15. java编写自动化脚本_自动化脚本
  16. 视频html5播放器代码实例
  17. 热敏电阻温度采集简述
  18. 安装这5个插件后,PyCharm好用到起飞
  19. openwrt-mt7628 wds配置
  20. Hunger Snake

热门文章

  1. 安装配置管理 之 JRE 安装和配置,以适合JAVA程序运行所具备的环境
  2. php装curl拓展出错
  3. 聊聊spring for kafka对consumer的封装与集成 1
  4. 忘记密码后恢复思科设备密码的方案
  5. EditPlus for python
  6. 7. Simple Product
  7. javascript中eval解析JSON字符串
  8. Spring中利用配置文件和 value注入属性值
  9. Sqlserver自动优化
  10. [.Net] 一句话Linq(递归查询)