联众验证码 - 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验证码-联众验证码接入相关推荐

  1. autojs联众识图

    牙叔教程 简单易懂 联众识图简介 联众识图平台,仅做图像辅助识别,不做破解,不做批量登录,不盗取信息,不主动进入其他计算机系统,不做恶意软件的帮助者.上传的图片,是为了解决计算机批量识别问题,如OCR ...

  2. EasyClick 免Root对接联众过验证码

    B站视频地址: https://www.bilibili.com/video/BV1W54y1Q7JG/ 网站地址 : http://ieasyclick.com 技术交流QQ群 2557945562 ...

  3. 验证码短信 API 接入指南:Java 语言示例代码

    短信验证码是一种通过短信发送的验证码,通常用于验证用户的身份.保障账户安全和防止恶意攻击等.短信验证码已经成为现代社会中不可或缺的一部分,广泛应用于各种场景,包括用户注册和登录.找回密码等等. 为了满 ...

  4. 极验接入教程纯html,VUE接入 腾讯验证码,极验验证码

    VUE接入 腾讯验证码,极验验证码 安装 $ npm install vue-social-captcha -S 使用 在 main.js 文件中引入插件并注册 # main.js import ca ...

  5. php验证码刷新_PHP验证码刷新不了,是什么问题?

    thinkPHP 框架,验证码刷新不了,gd2扩展也开了. 验证码代码 namespace Think; //ob_clean(); class Verify { protected $config ...

  6. 以下代码是对接联众代码:

    以下代码是对接联众代码: /* username:联众账号 password:联众密码 img:验证码图片softwareId:开发者ID,在开发者后台获取 softwareSecret:开发者秘钥, ...

  7. Python - Flask 图片验证码和邮箱验证码的后端实现

    1. 图片验证码 1.1 工具类 - utility.py 将所有和图片验证码有关的方法放在类 ImageCode import random import string from io import ...

  8. tornado web高级开发项目之抽屉官网的页面登陆验证、form验证、点赞、评论、文章分页处理、发送邮箱验证码、登陆验证码、注册、发布文章、上传图片...

    本博文将一步步带领你实现抽屉官网的各种功能:包括登陆.注册.发送邮箱验证码.登陆验证码.页面登陆验证.发布文章.上传图片.form验证.点赞.评论.文章分页处理以及基于tornado的后端和ajax的 ...

  9. 滑动验证码相比图形验证码区别是什么?

    前沿的基于机器学习建模.多维判断的 滑动验证码,不是简单计算滑块偏移量和按键精灵所能应付的,而图形验证码在当前不断发展的OCR.神经网络面前却越来越容易失守. 图形验证码的原理和识别,在三四年前就已经 ...

  10. 图形验证码+短信验证码【Java应用实例】

    一.图形验证码的实现 1.1 简介 常在网上晃悠的人,对下面这张图都不会陌生.特别是在注册新账号.确认交易时,它们都会频繁出现,要求我们输入正确的验证码,那这些看上去跟我们要做的事情完全无关的验证码到 ...

最新文章

  1. 一个代理商×××条件
  2. 三、hbase JavaAPI
  3. python目录在哪里_python安装后的目录在哪里
  4. JVM 内存模型:方法区(Method Area)
  5. Keras + Windows +Anaconda2-4.2.0 深度学习框架快速搭建
  6. mysql 写入慢_MySQL主从,你遇到过哪些问题?
  7. ajax可以发送文件,通过Ajax上传img时如何发送文件信息
  8. android布局置顶_Android布局图片置顶
  9. 大数据_Hbase-内容回顾和补充---Hbase工作笔记0018
  10. 函数指针以及在类成员函数中应用函数指针
  11. Manually Summarizing EIGRP Routes
  12. 适配器模式 - 上厕所案例
  13. mysql配置文件在哪_windows下的mysql配置文件在哪
  14. 如何快速将 Linux 系统制作成 ISO 镜像文件?
  15. 【sphinx】中文声学模型训练
  16. Blender 基础操作
  17. 【CP2K教程(二)】WO3的投影态密度和能带结构
  18. 淘宝淘口令解密,解析,转换接口,API对接
  19. excel制作斜线表头
  20. go加密算法:非对称加密(三)--Elliptic

热门文章

  1. 解决SecoClient接收返回码超时
  2. 2020-8-31 David Pozar 微波工程读书笔记 (三) 173115
  3. sourceTree git工作流无法结束
  4. 海康nvr sdk java调用,海康SDK开发NVR拍照功能
  5. unity 2018.3.0版本界面汉化
  6. 算法设计与分析课后习题答案
  7. Kerloud UAV室内光流定位教程
  8. 计算机导入文件格式,电脑如何打开zip格式文件|电脑打开zip格式文件的方法
  9. SAP工具箱 多表导入程序
  10. OpenCV-camShift 算法