whirring

Results 16 comments of whirring

``` function getParams(name) { const { search } = window.location; const params = new URLSearchParams(search); return params.get(name) } ```

``` function isType(obj) { return (type) => { return Object.prototype.toString.call(obj) === `[object ${type}]` } } ```

``` js import React, { useEffect, useState } from "react"; function App() { const [count, setCount] = useState(0); useEffect(() => { setInterval(() => { setCount(count => count + 1) },...

由于不同厂商的滑块验证码不同,大致有一下几种类型 1. 滑动距离有一定规律的(不能告诉你是腾讯的)。这种是最简单的,直接指定滑动距离即可 (成功概率100%,之前我也做了类似的需求,从没出过问题) 2. 有原图的(如前端网)。 拿原图和缺口图直接对比就可以找到缺口位置 (概率在80-90%) 3. 只有缺口图和滑块,一般分为两类 - 色差较大的,可以通过一些图片处理,比如二值化,灰度化,然后去对比查找缺口位置 (概率在60%左右) - 缺口和原图色差比较小,这种相对来说破解难度比较高,但我之前也是使用图片处理,然后二值化之后去找大致的缺口位置(二值化之后缺口部分会大概率的是白色),同时根据观察或根据小滑块的位置来最大的缩小查找缺口位置的区间。这种概率相对低点,30-40%是有的。 除此之外,滑动的时长、速度也是一个衡量的重要指标,要表现的更像个`人`