极验滑块识别

在写爬虫的时候,经常会遇到滑块问题,很多次都想过尝试如何攻破滑块,但是每次都没成功,除了最开始的极验滑块,当时通过原图和滑块图的对比,能够得出缺口坐标,但是随着极验、网易、腾讯滑块的更新,已经不能够找到原图了,下面给出滑块通杀的解决方案。

在这里介绍一款通杀滑块的平台,不过需要付费使用首充五十送五十,可以识别极验全代全类型,累计可以识别大概2万次,相当于50块钱识别2万个码,对于我来说足够用了,量大的用户可以包月,价格也是低到离谱,需要的兄弟自己了解一下。

平台地址www.ttocr.com

网站名称是【套套图像打码】,可以直接百度到。

付费后能够手动尝试识别滑块,返回的是缺口的坐标,缺口框的左上角和右下角,分别是x1、y1、x2、y2.

下面尝试识别这张滑块:

极验滑块识别_第1张图片

 

import json

import requests

# 待识别的验证码图片,转化为Base64图片

# 接口 全局headers

headers = {

    'Content-Type': 'application/json'

}

# 登录验证码识别接口

resp = requests.post('http://51learn.vip:3001/pub/login', data=json.dumps({'username': '账号', 'pwd': '密码'}), headers=headers)

# 登录接口返回

print('#登录接口返回')

print(resp.json())

token = resp.json()['data']['authentication']

print('#token')

print(token)

# 头部加入token

headers['Authorization'] = 'Bearer %s' % token

# 开始验证码图片识别

resp = requests.post('http://51learn.vip:3001/slider/reg', data=json.dumps({'captchaData': img}), headers=headers)

print('#验证码识别接口返回')

print(resp.json())

# 识别结果

print('#识别结果')

print(resp.json()['data'])

识别结果:

#登录接口返回

{'state': 0, 'type': 'SUCCESS', 'code': 200, 'message': '登录成功', 'data': {'authentication': 'f68d193510b7ea9851cc960078c8b247'}}

#token

f68d193510b7ea9851cc960078c8b247

#验证码识别接口返回

{'state': 0, 'type': 'SUCCESS', 'code': 200, 'message': '识别成功', 'data': '159,29,206,72'}

#识别结果

159,29,206,72

更多学习资源交流:Q2633739505或访问www.ttocr.com

你可能感兴趣的:(python,json,开发语言)