腾讯滑块验证码识别和加速度模拟(1)
腾讯滑块验证码识别
腾讯滑块验证码识别,识别凹槽的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)相关推荐
- Python使用selenium过天眼查滑块验证码反爬实现模拟登录
Python使用selenium过天眼查滑块验证码反爬实现模拟登录 天眼查的滑块验证码样式 一顿操作到滑块验证码阶段 破解滑块验证码 结束 天眼查的滑块验证码样式 在输入账号和密码后会发现这个令人讨厌 ...
- 易语言从html中获取验证码,易语言过腾讯滑块验证码模块源码和调用例程
易语言过腾讯滑块验证码模块源码和调用例程.版本 2 .支持库 BmpOperate .支持库 spec .程序集 程序集1 .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码 ...
- 腾讯、网易、极验、顶象滑块验证码识别
背景 验证码识别一直都是一个重要的话题,近日有一些公司询问 本地DLL验证码识别定制的事,可以联系QQ:1106965840 定制本地离线DLL验证码识别.另外给大家普及一下通用验证码识别和滑块缺口检 ...
- 阿里、腾讯、网易、极验、顶象滑块验证码识别
阿里滑块 腾讯滑块 网易滑块 极验滑块 顶象滑块
- 麻瓜回归!零代码,零基础,全网最傻瓜式的滑块验证码识别训练框架
最新更新 07/31/22 修复了系统用户名和路径名包含中文时授权失败的情况 新增了pytorch环境完整性检查(不少用户首次启动安装环境过慢就以为卡死关掉了导致torch运行时不完整) 近几年,滑块 ...
- 腾讯QQ验证码识别dll,识别正确率95%+
背景 验证码识别一直都是一个重要的话题,近日有一些公司询问 本地DLL验证码识别定制的事,可以联系QQ:[167231471]定制本地离线DLL验证码识别.另外给大家普及一下通用验证码识别和滑块缺口检 ...
- 滑块验证码识别 java版本
https://blog.csdn.net/qq_19383667/article/details/77879895 好久没有更新技术文章了,很久之前研究过滑块验证码的破解,照着别人的代码改,将其他版 ...
- 滑块验证码识别 java版本
好久没有更新技术文章了,很久之前研究过滑块验证码的破解,照着别人的代码改,将其他版本的代码改成java的,加上自己的一些研究,凑合凑合出了第一个java版本的,此版本不是控制浏览器进行验证,纯java ...
- 滑块识别,滑块验证码识别平台,验证码识别
背景 验证码识别一直都是一个重要的话题,近日有一些公司询问 定制本地离线DLL验证码识别.另外给大家普及一下通用验证码识别和滑块缺口检测的解决方案[滑块]返回坐标:点击进入,如果调用量比较大,建议购 ...
- Python实现点选验证码识别, B站模拟登陆
话不多说,今天就分享一下如何用Python实现点选验证码识别,小破站模拟登陆 开发环境 Python 3.8 Pycharm 2021.2 谷歌浏览器 谷歌驱动 模块使用 selenium >& ...
最新文章
- Java中数组常见的几种排序方法!
- 在wamp环境下面安装Zend Optimizer的方法
- 全球范围快速成长未来十年是SaaS发展的黄金时期
- android webview 设置文字颜色,android webView 修改页面字体颜色
- 关于写文章的一点经验
- SIMPLE/REUSE/BATCH 三种执行器的区别?
- CodeForces - 1395D Boboniu Chats with Du(贪心)
- 抽象工厂模式_抽象工厂模式
- python提高运行效率_提高 Python 运行效率的六个窍门
- python实时监控文件大小_python实现实时监控文件的方法
- margin-top绑架父节点问题的分析
- FFmpeg发送流媒体的命令(UDP,RTP,RTMP)
- List的Sort自定义排序实例
- oracle psu版本确认,Oracle PSU更新
- java编写自动化脚本_自动化脚本
- 视频html5播放器代码实例
- 热敏电阻温度采集简述
- 安装这5个插件后,PyCharm好用到起飞
- openwrt-mt7628 wds配置
- Hunger Snake