py验证码-联众验证码接入
联众验证码 - python3接入
在处理字体点击的验证码时,采用联众的打码平台,用Py3的接入
import requests
from base64 import b64encode
import osclass CaptchaApi:def __init__(self, username, password):self.__username = usernameself.__password = passwordself.__software_id = ' 软件 ID'self.__software_secret = '软件secret'self.__captcha_id = Noneself.__type = {'12306': '1303',}def decode(self, file_name, mark=None):url = 'https://v2-api.jsdama.com/upload'with open(file_name, 'rb') as f:captcha = b64encode(f.read()).decode()mark = mark or self.__type['12306']data = {'softwareId': self.__software_id,'softwareSecret': self.__software_secret,'username': self.__username,'password': self.__password,'captchaData': captcha,'captchaType': mark# 'captchaMinLength': 1,# 'captchaMaxLength': 8,}response = requests.post(url, json=data).json()# {'data': {'captchaId': '20190401:000000000027213672156', 'recognition': '266,94|153,219'}, 'code': 0, 'message': ''}if response['code'] == 0:groups = response.get('data').get('recognition').split('|')code = [[int(number) for number in group.split(',')] for group in groups]self.__captcha_id = response['data']['captchaId']print(code)# 266,94|153,219return code # [[118, 277], [253, 211], [198, 94]]# return ','.join(code.split('|'))else:print(response['message'])def report_error(self):url = 'https://v2-api.jsdama.com/report-error'data = {'softwareId': self.__software_id,'softwareSecret': self.__software_secret,'username': self.__username,'password': self.__password,'captchaId': self.__captcha_id,}response = requests.post(url, json=data).json()if response['data']['result']:print('报错成功!')jsdati = CaptchaApi('账户', '密码')if __name__ == '__main__':ans = jsdati.decode(os.path.join(os.path.dirname(__file__), 'xq.png'))print(os.path.join(os.path.dirname(__file__), 'xq.png'))
py验证码-联众验证码接入相关推荐
- autojs联众识图
牙叔教程 简单易懂 联众识图简介 联众识图平台,仅做图像辅助识别,不做破解,不做批量登录,不盗取信息,不主动进入其他计算机系统,不做恶意软件的帮助者.上传的图片,是为了解决计算机批量识别问题,如OCR ...
- EasyClick 免Root对接联众过验证码
B站视频地址: https://www.bilibili.com/video/BV1W54y1Q7JG/ 网站地址 : http://ieasyclick.com 技术交流QQ群 2557945562 ...
- 验证码短信 API 接入指南:Java 语言示例代码
短信验证码是一种通过短信发送的验证码,通常用于验证用户的身份.保障账户安全和防止恶意攻击等.短信验证码已经成为现代社会中不可或缺的一部分,广泛应用于各种场景,包括用户注册和登录.找回密码等等. 为了满 ...
- 极验接入教程纯html,VUE接入 腾讯验证码,极验验证码
VUE接入 腾讯验证码,极验验证码 安装 $ npm install vue-social-captcha -S 使用 在 main.js 文件中引入插件并注册 # main.js import ca ...
- php验证码刷新_PHP验证码刷新不了,是什么问题?
thinkPHP 框架,验证码刷新不了,gd2扩展也开了. 验证码代码 namespace Think; //ob_clean(); class Verify { protected $config ...
- 以下代码是对接联众代码:
以下代码是对接联众代码: /* username:联众账号 password:联众密码 img:验证码图片softwareId:开发者ID,在开发者后台获取 softwareSecret:开发者秘钥, ...
- Python - Flask 图片验证码和邮箱验证码的后端实现
1. 图片验证码 1.1 工具类 - utility.py 将所有和图片验证码有关的方法放在类 ImageCode import random import string from io import ...
- tornado web高级开发项目之抽屉官网的页面登陆验证、form验证、点赞、评论、文章分页处理、发送邮箱验证码、登陆验证码、注册、发布文章、上传图片...
本博文将一步步带领你实现抽屉官网的各种功能:包括登陆.注册.发送邮箱验证码.登陆验证码.页面登陆验证.发布文章.上传图片.form验证.点赞.评论.文章分页处理以及基于tornado的后端和ajax的 ...
- 滑动验证码相比图形验证码区别是什么?
前沿的基于机器学习建模.多维判断的 滑动验证码,不是简单计算滑块偏移量和按键精灵所能应付的,而图形验证码在当前不断发展的OCR.神经网络面前却越来越容易失守. 图形验证码的原理和识别,在三四年前就已经 ...
- 图形验证码+短信验证码【Java应用实例】
一.图形验证码的实现 1.1 简介 常在网上晃悠的人,对下面这张图都不会陌生.特别是在注册新账号.确认交易时,它们都会频繁出现,要求我们输入正确的验证码,那这些看上去跟我们要做的事情完全无关的验证码到 ...
最新文章
- 一个代理商×××条件
- 三、hbase JavaAPI
- python目录在哪里_python安装后的目录在哪里
- JVM 内存模型:方法区(Method Area)
- Keras + Windows +Anaconda2-4.2.0 深度学习框架快速搭建
- mysql 写入慢_MySQL主从,你遇到过哪些问题?
- ajax可以发送文件,通过Ajax上传img时如何发送文件信息
- android布局置顶_Android布局图片置顶
- 大数据_Hbase-内容回顾和补充---Hbase工作笔记0018
- 函数指针以及在类成员函数中应用函数指针
- Manually Summarizing EIGRP Routes
- 适配器模式 - 上厕所案例
- mysql配置文件在哪_windows下的mysql配置文件在哪
- 如何快速将 Linux 系统制作成 ISO 镜像文件?
- 【sphinx】中文声学模型训练
- Blender 基础操作
- 【CP2K教程(二)】WO3的投影态密度和能带结构
- 淘宝淘口令解密,解析,转换接口,API对接
- excel制作斜线表头
- go加密算法:非对称加密(三)--Elliptic