自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 【旋转摆正验证码】知苗易约小程序旋转摆正验证码识别——识别解绝方法

知苗易约拖动旋转验证码被破解?当代流行的人机验证到底安不安全?识别速度大概在0~200ms范围内,模型库大小大约为`120MB`。

2021-11-04 19:22:39 6347 3

原创 【破解旋转验证码】百度拖动旋转验证码识别方案

前言百度的验证码又双叒更新了,这次在图片请求和图片库上又做了手脚。当然出于好奇,猫又拿起了键盘开始挑战。正文来了。先来看看继上次破解百度旋转验证码后,百度的大佬又做出了哪些改变。首先来看下我们获取到的图片:截图是这个亚子的后台拿到的却是这个亚子的哦呦,这个马赛克有点东西的呀~图片抓下来都不一样还咋识别,百度这里也是煞费苦心,给您点个赞。不过话说回来,就算这样也难不住我们的呀,这里我思考了一下还有几种方式来获取这个图片:1 .通过系统级鼠标来获取2 .通过网页截图来获

2020-12-18 11:58:49 46656 34

原创 使用java + selenium + OpenCV破解腾讯防水墙滑动验证码

使用java + selenium + OpenCV破解腾讯防水墙滑动验证码腾讯防水墙:007.qq.com* 验证码地址:https://007.qq.com/online.html* 使用OpenCv模板匹配* 成功率90%左右* Java + Selenium + OpenCV产品样例来吧!展示!注意!!!· 在模拟滑动时不能按照相同速度或者过快的速度滑动,需要向人滑动时一样先快后慢,这样才不容易被识别。模拟滑动代码↓↓↓/** * 模拟人工移动 * @param

2020-11-02 16:40:33 123829 43

原创 旋转图片验证码(识别/破解)解决(一)

旋转图片验证码(识别/破解)解决(一)头一回写博客啥也不会写就先看些结果吧。。详情方案下回讲解问题-----旋转图片验证码结果-------

2020-09-16 18:32:21 71850 6

原创 【旋转摆正验证码】移动积分兑换影视会员活动旋转摆正验证码识别——识别解绝方法

移动积分兑换影视会员活动旋转验证码的0~200ms级小模型识别思路

2023-06-07 17:06:30 1328 1

原创 ❤️C语言快速排序算法 ❤️

本节介绍一种排序算法——`快速排序算法`(Quick Sort)。

2021-10-06 12:33:36 347

原创 ❤️C语言归并排序算法 (超精炼写法)❤️

本篇介绍一种不同于插入排序和选择排序的排序方法——`归并排序`,其排序的实现思想是先将所有的记录完全分开,然后两两合并,在合并的过程中将其排好序,最终能够得到一个完整的有序表。

2021-10-04 22:53:45 486

原创 经验记录:无需中间变量的两数交换

> 原理:进行三次异或> 第一次:a = a ^ b; b = b;> 第二次:a = a ^ b; b = a ^ b ^ b = a;> 第三次:a = a ^ b ^ a = b; b = a ;> 注:两个元素必须是占两个独立空间的元素;

2021-10-03 23:21:16 189 1

原创 ❤️Leetcode 13. 罗马数字转整数(C语言 / 4ms,5.8MB)❤️

Leetcode 13. 罗马数字转整数(C语言)题目:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000

2021-10-03 17:52:06 223

原创 ❤️Leetcode 9. 回文数(C语言 / 8ms,5.6MB)❤️

Leetcode 9. 回文数(C语言)题目:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false

2021-10-03 16:42:16 203

原创 ❤️Leetcode 7. 整数反转(C语言)❤️

Leetcode 7. 整数反转(C语言)题目:给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0❤️(c语言)

2021-10-03 15:59:37 209

原创 ❤️Leetcode1. 两数之和(C语言/Java)❤️

有人相爱,有人夜里开车看海,有人leetcode第一题都做不出来。

2021-09-30 23:22:41 200 2

原创 Java 递归和折半查找

递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。利用递归可以用简单的程序来解决一些复杂的问题。比如:斐波那契数列的计算、汉诺塔、快速排序等问题。

2021-03-02 16:14:44 372 1

原创 Java 选择排序算法

- 整个数列分成两部分:前面是有序数列,后面是无序数列 - 初始状态下,整个数列都是无序的,有序数列是空 - 一共n个数,需要n-1趟循环(一趟都不能少) - 每比较完一趟,有序数列数量+1,无序数列数量-1 - 每趟先假设无序数列的第1个元素(整个数列的第i个元素)是最小的,让当前的最小数,从第i+1个元素开始比较,一直比较到最后一个元素。如果发现更小的数,就假设当前数是最小数。 - 一趟比较完后,将发现最小数和无序数列的第一个数交换(如果最小数不是无序数列的第一个数)

2021-03-02 15:52:10 252 1

原创 Java 冒泡排序算法

- 整个数列分成两部分:前面是无序数列,后面是有序数列 - 初始状态下,整个数列都是无序的,有序数列是空 - 如果一个数列有n个元素,则至多需要n-1趟循环才能保证数列有序 - 每一趟循环可以让无序数列中最大数排到最后,(也就是说有序数列的元素个数增加1) - 每一趟循环都从数列的第一个元素开始进行比较,依次比较相邻的两个元素,比较到无序数列的末尾即可(而不是数列的末尾) - 如果前一个大于后一个,交换

2021-03-02 15:44:44 417 1

转载 2021年社工必备查询网址汇总

社工查询网站手机号注册网站查询信用查询国内企业信息政府信息查询身份信息查询驾驶员及车辆信息查询物品资产查询物流查询发票查询金融查询手机信息查询个人信息查询搜索引擎手机号注册网站查询牛查查 http://www.newx007.com比 REG007 更好用的查询手机注册网站的神器信用查询1、信用中国查询内容:工商注册企业和个人、行政许可和处罚网址:http://www.creditchina.gov.cn/2、全国企业信用信息公示查询内容:全国企业工商登记注册信息http://g

2021-03-01 10:24:33 89934 12

原创 「2021年」国内主流短信验证码平台综合评测

“ 目前市面上主营短信验证码业务的平台有哪几家、手机验证码平台哪个好,它们提供哪些短信验证码服务,短信发送的速度、送达率和稳定性等技术性能如何,短信收费价格多少钱。今天通过评测阿里云、梦网云通讯、容联云通讯、互亿无线、亿佰云、秒嘀科技、极光短信、华信云通信等8家手机验证码平台哪个好。

2021-02-10 12:41:21 4653

原创 国内主流短信验证码平台收费价格对比「二」:亿佰云、秒嘀科技、极光短信、华信云通信

亿佰云、秒嘀科技、极光短信和华信云通信这四家主流的短信验证码平台,在短信验证码收费方式方面,彼此各不相同,具体有按充值金额收费、按当月短信发送量收费、按购买短信条数收费等几种,而且基本上都是要求企业预付费才能使用;在短信验证码收费价格方面,它们基本上都集中在3.0-6.0分/条之间。以上信息在企业选择时短信服务时仅提供参考。

2021-02-10 12:08:04 2020

原创 国内主流短信验证码平台收费价格对比「一」:阿里云、梦网云通讯、容联云通讯、互亿无线

“ 阿里云、创蓝253、容联云通讯、助通科技这四家短信验证码平台都是怎么收费的,一条短信验证码价格多少钱,企业应当如何进行选择。今天评测下阿里云、创蓝253、容联云通讯和助通科技短信验证码平台的短信验验证码服务收费情况。

2021-02-08 19:16:14 2226

转载 【图片验证码识别】使用深度学习来 识别captcha 验证码

谷歌图形验证码在AI 面前已经形同虚设,所以谷歌宣布退出验证码服务,这是为什么呢?以下文章也许可以解释原因本文会通过 Keras 搭建一个深度卷积神经网络来识别 captcha 验证码,建议使用显卡来运行该项目。下面的可视化代码都是在 jupyter notebook 中完成的,如果你希望写成 python 脚本,稍加修改即可正常运行,当然也可以去掉这些可视化代码。Keras 版本:1.2.2。GitHub 地址:https://github.com/ypwhs/captcha_breakcapt

2021-02-03 10:04:53 15198

原创 【验证码识别】极验滑动拼图验证码识别方案

文章目录前言一丶解析验证码组成二丶分析出破解思路三丶具体操作步骤四丶结果展示五丶结果分析六丶结语前言本文详细介绍了破解极验滑动验证码的所有过程,包括破解思路,实现步骤以及测试结果,相信你看完之后也能轻松破解滑动验证码;其他热门文章:《腾讯防水墙滑动拼图验证码》《百度旋转图片验证码》《网易易盾滑动拼图验证码》《顶象区域面积点选验证码》《顶象滑动拼图验证码》一丶解析验证码组成从上面三张图来看,极验滑动拼图验证码是由一个小的拼图和一个大的背景图组成,拼图的形状各式各样,背景图中有一个阴影

2021-01-22 16:36:35 3532 1

原创 使用Java轻松破解顶象滑动拼图验证码,成功率接近100%?

文章目录前言一丶解析顶象滑动拼图验证码组成二丶分析出破解思路1. 首先我们根据这个验证码的组成,来分析一下我们人要做的事情:2. 然后根据我们人要做的事情成,来分析一下程序要做的事情:三丶具体操作步骤1丶查看网页源码并提取图片信息2丶处理图片,将拼图在背景图中匹配得到阴影位置并计算滑动距离3丶根据滑动距离模拟滑动四丶结果展示五丶结果分析六丶结语前言本文详细介绍了破解顶象滑动验证码的所有过程,包括破解思路,实现步骤还有测试结果,相信你看完之后也能轻松破解滑动验证码;另外,其他类似验证码的破解步骤请参考

2020-12-25 11:06:31 7669 15

原创 通过页面截图形式抓取网络图片

通过截图方式获取图片imgElemet为存放图片的元素WebElement imgElemet = driver.findElement( By.id("imgid"));getImgByte(driver, imgElemet.getLocation().getX(), imgElemet.getLocation().getY(),100,100); /** * 截图 */ private byte[] getImgByte(WebDriver driver, int x, int y

2020-12-15 17:23:42 251

原创 如何抓取canvas画布中的图片

如何抓取canvas画布中的图片网络页面中存放图片的形式有很多这里说一下canvas格式时怎么获取String fullImgJs = "return document.getElementsByClassName(\"元素className\")[0].children[0].toDataURL(\"image/png\");";String imgFilePath = "c://img.png";String imgInfo = ((JavascriptExecutor) driver).ex

2020-12-15 16:54:17 6748

原创 解决:org.openqa.selenium.NoSuchElementException

报错org.openqa.selenium.NoSuchElementException的原因有很多:1、通过class或者name等定位元素,元素不唯一2、元素位于iframe中3、元素还未加载出来第一种情况,建议使用id或者xpath来定位元素。By.xpath("//input[@value='']");第二种情况,需要获取iframe区域driver.switchTo().frame(driver.findElement(By.tagName("iframe")));第三种情

2020-12-15 16:40:40 2958

原创 使用java + OpenCV破解破解顶象面积验证码

前言我们又来破解验证码啦,今天上场的是–顶象面积验证码根据场景来看,我们需要根据图片中分隔好的区域找到面积最大的一块来点击它。那么我们把它拆分成以下几个步骤:检测出图中标记的点将检测出来的点连成线根据线分割出的区域计算各区域面积,并得到最大面积在该区域面积中选取一个坐标点作为结果一、检测出图中标记的点第一个问题,怎么检测出图片中被标记出来的点?这里使用哈里斯角点检测,这里采用OpenCV中的cornerHarris()来实现。参考下面两篇文章,感兴趣的话可以阅读一下:H

2020-12-04 17:22:36 33267 8

原创 selenium怎样避免被服务器检测

selenium怎样避免被服务器检测selenium是用来完成浏览器自动化相关的操作.可以通过代码的形式制定一些基于浏览器自动化的相关操作(行为动作),当代码执行后,浏览器就会自动触发相关的事件.但这并不能避免服务器的检测.这里找到一个谷歌浏览器版本及其对应driver,可以避免webdriver被识别。下载地址:https://download.csdn.net/download/weixin_49701447/13119795如果对你又用,帮博主点个赞评论个66哦!...

2020-11-21 21:38:21 1479

原创 2020短信服务商价格对照(40余家短信商户对照)

短信分为三种:验证码短信:用于发送验证码类短信,如登录验证、支付确认、登录异常等短信通知:用于发送系统通知类短信,如物流通知、付款回执、状态通知等营销短信:用于发送营销推广类短信,如会员关怀、新品上线、活动通知等一般来说,营销短信的发送费用较高,受到监管的可能更大,短信通知和验证码短信基本都是一个报价,更便宜一些。但是也有厂商所有类型短信统一报价的。本文仅于商户价格层面进行对比。内容来源均为网络公示结果,仅供参考。对比的平台包括:郎宇信息、秒嘀科技、365企信通、美联软通、短信宝、容联·云通讯、

2020-11-20 12:30:27 34089 1

原创 使用java + selenium + OpenCV破解网易易盾滑动验证码

使用java + selenium + OpenCV破解网易易盾滑动验证码网易易盾:dun.163.com* 验证码地址:https://dun.163.com/trial/jigsaw* 使用OpenCv模板匹配* Java + Selenium + OpenCV产品样例接下来就是见证奇迹的时刻!注意!!!· 在模拟滑动时不能按照相同速度或者过快的速度滑动,需要向人滑动时一样先快后慢,这样才不容易被识别。模拟滑动代码↓↓↓/** * 模拟人工移动 * @param d

2020-11-17 14:05:12 33625 10

短信商户价格汇总表.xlsx

2020年各个SMS短信供应商套餐价格对照汇总表,一般来说,营销短信的发送费用较高,受到监管的可能更大,短信通知和验证码短信基本都是一个报价,更便宜一些。但是也有厂商所有类型短信统一报价的。

2020-11-20

短信供应商信息表.xlsx

2020短信服务商价格对照信息表,一般来说,营销短信的发送费用较高,受到监管的可能更大,短信通知和验证码短信基本都是一个报价,更便宜一些。但是也有厂商所有类型短信统一报价的。

2020-11-20

爬虫专用chrome和对应的driver

亲测有效,能绕过反爬识别的谷歌浏览器版本chrome以及对应driver版本,下载后直解压即可,使用前请先备份原有版本driver(重命名),并卸载高版本chrome,再进行安装。

2020-11-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除