首页 > 其他分享 >超级鹰验证码平台使用 + 案例使用

超级鹰验证码平台使用 + 案例使用

时间:2024-01-08 14:05:58浏览次数:31  
标签:__ PostPic 验证码 案例 chaojiying 使用 div 1902


超级鹰主要是用来识别图片形式的验证码,进行登录验证的。

使用流程:

注册账号领取1000题分,新用户可以享受1000题分的优惠。

进去页面之后,点击开发文档:

这里面有很多语言的使用,这篇博客介绍python的使用。

超级鹰验证码平台使用 + 案例使用_二进制数

找到python语言 点击下载

解压后,将chaojiying.py文件拷贝到你当前项目中。

然后在项目中导入这个模块

from chaojiying import Chaojiying_Client

 使用:id是自己创建一个软件id然后生成的那一份

if __name__ == '__main__':
    chaojiying = Chaojiying_Client('', '', '')	#用户中心>>软件ID 生成一个替换 96001
    im = open('a.jpg', 'rb').read()													
#本地图片文件路径 来替换 a.jpg 有时WIN系统须要//
    print( chaojiying.PostPic(im, 1902))									
#1902 验证码类型  官方网站>>价格体系 3.4+版 print 后要加()
    #print chaojiying.PostPic(base64_str, 1902)  
#此处为传入 base64代码

其中im是二进制数据,所以你可以直接获取验证码的二进制数据进行解析,然后直接传递个chaojiying.PostPic即可,返回的是一个json格式的数据,直接解析即可

超级鹰验证码平台使用 + 案例使用_python_02

注意自己需要的验证码格式,然后选择对应的类型 chaojiying.PostPic(参数一, 需要类型)

超级鹰验证码平台使用 + 案例使用_python_03

案例:

使用超级鹰解析超级鹰的验证码

import requests
from lxml import etree
from chaojiying import Chaojiying_Client
if __name__=='__main__':
    url = "https://www.chaojiying.com/user/login/?url=/user/mysoft/"
    response  = requests.get(url)
    en = etree.HTML(response.text)
    imgUrl = "https://www.chaojiying.com/" + en.xpath("/html/body/div[3]/div/div[3]/div[1]/form/div/img/@src")[0]
    img = requests.get(imgUrl).content
    chaojiying = Chaojiying_Client('167824907', '167824907', '3face3945671c4ef1ad580db692802b7')		
    #可以直接使用 第一个参数是二进制数据 第二个数据是验证码类型								
    data  = chaojiying.PostPic(img, 1902)
    print(data['pic_str'])

标签:__,PostPic,验证码,案例,chaojiying,使用,div,1902
From: https://blog.51cto.com/u_16426526/9143911

相关文章

  • 使用SSH管理Linux主机
    一、SSH简介SSH(SecureShell)是一种网络协议,用于在不安全的网络上进行安全的数据传输。它通常用于远程登录和远程管理服务器,以及执行命令、上传和下载文件等操作,最常用的是SSHv2版本,SSHv2对算法进行了修复和升级,解决了SSHv1中已知的安全漏洞。SSHv2采用了更强有力的加密算法,如AES(高......
  • 数据可扩展性与实时数据处理:技术与案例
    1.背景介绍数据可扩展性和实时数据处理是当今数据科学和人工智能领域的关键技术。随着数据规模的不断增长,传统的数据处理方法已经无法满足需求。因此,数据可扩展性技术成为了必须研究的领域。同时,随着互联网的普及和人们对实时信息的需求不断增加,实时数据处理技术也成为了关键技术。......
  • PDCA、A3、DMAIC、8D 有什么区别与各如何使用?(建议收藏)
    管理领域中有许多经典的改进方法和工具,其中PDCA、A3、DMAIC和8D是最为广泛使用的四种方法。这些方法各有不同的特点和应用场景,可以帮助组织在不同的问题解决和改进项目中达到预期的目标。如果您想要深入了解这四种方法的区别和使用方法,本文将为您提供全面的解释和指导,让......
  • 案例分享:某银行客户的软负载技术方案
    背景随着业务发展和技术创新,银行正迅速拥抱云计算架构,以期提供更灵活、可扩展的基础设施,迅速推出新服务并保障操作安全稳定。这一转型面临多重挑战:多云环境下的集成和兼容性、业务规模变化下的弹性和伸缩性、日益增长的数据安全和合规性要求,以及日渐复杂的IT系统管理需求。尤其是......
  • 使用Jsoup的Java网络爬虫示例:抓取在线考试平台试题数据
    网络爬虫是一种强大的工具,用于从互联网上收集信息。而在Java中,Jsoup是一款常用的HTML解析库,提供了便捷的API来解析、提取和操作HTML数据。在本文中,我们将深入探讨如何利用Jsoup库构建一个Java网络爬虫,并使用代理服务器来抓取在线考试平台的试题数据。介绍Jsoup和网络爬虫首先,我们将......
  • Lua网络爬虫实战:使用http服务器获取虾皮商品信息的全过程
    这段Lua代码是一个简单的爬虫示例,使用了Lua中的http模块进行网络请求,并设置了代理信息。以下是对代码的一些解释和注意事项:安装http模块:luarocksinstallhttp这个命令用于安装Lua的http模块,以便在程序中使用HTTP请求功能。代理设置:localproxy_host="www.duoip.cn......
  • 解锁前端新潜能:如何使用 Rust 锈化前端工具链
    前言近年来,Rust的受欢迎程度不断上升。首先,在操作系统领域,Rust已成为Linux内核官方认可的开发语言之一,Windows也宣布将使用Rust来重写内核,并重写部分驱动程序。此外,国内手机厂商Vivo也宣布使用Rust开发了名为“蓝河”的操作系统。除此之外,Rust在图形渲染、游戏开发、中......
  • OpenHarmony SDK 升级助手使用教程【坚果派-坚果】
    OpenHarmonySDK升级助手使用教程【坚果派-坚果】作者:坚果团队:坚果派公众号:“大前端之旅”团队介绍:坚果派由坚果创建,团队拥有8个华为HDE,3个HSD,以及若干其他领域的三十余位万粉博主运营。本人为华为HDE、中国计算机学会CCF专业会员、OpenHarmony布道师、开发者联盟优秀讲师、2023......
  • linux下使用heartbeat做HA集群,把nginx作为HA对应的服务
    通过安装该Linux-HA软件,可以实现Linux双机系统的高可用性解决方案,实现双机系统的热备份,并能够做到双机之间的无缝切换,从而对外提供稳定可靠的服务,最终实现系统高性能RAS(reliability,availability,andserviceability)。这里使用heartbeat来做HA集群,并且把nginx服务作为HA对应的服......
  • JdbcTemplate的基本使用-修改和删除
    JdbcTemplate的基本配置参考我的上一篇文章: JdbcTemplate的基本使用-新增1、修改和删除数据(jdbcTemplate.update)修改和删除跟上面的新增操作一样,只是SQL语句不同而已。UserServiceImpl增加修改和删除方法:packageservice;importdao.UserDao;importentity.User;importorg.sp......