阿里验证码识别(阿里云账号注册步骤)

考虑这样一个场景,当你在app端提交订单/登录的时候有一个滑动验证码怎么处理?一般我们会采用自动化浏览器完成这样的抓取,但是效率太低。本篇文章尝试将滑动验证码和抓取的代码进行解耦。也就是滑动验证码模块

考虑这样一个场景,当你在app端提交订单/登录的时候有一个滑动验证码怎么处理?

一般我们会采用自动化浏览器完成这样的抓取,但是效率太低。本篇文章尝试将滑动验证码和抓取的代码进行解耦。

也就是滑动验证码模块只管获取滑动之后的token,而抓取的代码只管抓取。中间通过相关存储介质进行通讯。

背景分析

通过各种尝试发现,某app中阿里云的滑动验证码只是操作行为的验证。

简而言之,就是阿里云只是知道有人滑了验证码,并且此验证码并没有被使用过。

通过分析和尝试,我们完全可以有一个自动化浏览器去滑动生成未使用过的token,然后通过python读取token完成相关抓取。

这样相当于有个滑动验证码池,其他的业务需要的话可以直接读取使用。

准备知识

puppeteer破解阿里h5滑动验证码

chrome远程调试webview(
https://developers.google.cn/web/tools/chrome-devtools/remote-debugging/webviews?hl=zh-cn)

流程分析

使用puppeteer生成未使用过的滑动验证码,并把相关信息拦截,存起来。python读取滑动验证码池,完成相关抓取。

效果展示

阿里验证码识别(阿里云账号注册步骤)
阿里验证码识别(阿里云账号注册步骤)
阿里验证码识别(阿里云账号注册步骤)

核心代码

puppeteer 通过监听response事件,把response的内容存起来

page.on(\'response\',async response=>{
        let url = response.url()
        if (url.indexOf(\'analyze.jsonp\')!==-1){
            let  content = await response.text()
            if(content.indexOf(\'block\')===-1){
                let  file_name = \"slide/\"+process.pid +Date.now()+\".txt\"
 
                 fs.writeFile(file_name,content+url,{encoding:\'utf-8\',mode:\'0666\'},function (err) {
                    console.log(err)
                })
 
            }
        }
    })

python读取存储的token

阿里验证码识别(阿里云账号注册步骤)

滑动验证码的token有3个字段,分别是csessionid,value,t(t的格式是xxx:时间戳:随机数)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/67320.html

(0)
nan
上一篇 2021-12-16
下一篇 2021-12-16

相关推荐

  • 学什么驾照(考哪个驾照)

    很多在考驾照的时候都会纠结,到底是选C1还是C2,身边的人总是说,选C1更好,能开的车型更多,万一哪天用到了呢?这就和国人和稀泥的八大金句异曲同工,“来都来了,都不容易,都是朋友,还是孩子,人都死了,…

    2022-02-15
    0
  • 雅思成绩单多久寄到(雅思成绩几点开始查)

    很多同学会问到雅思多久出成绩,一般情况雅思成绩是在考试后的10个工作日出成绩,当然也有可能提前一两天。考完试10个工作日后,考生可以登陆雅思官网,输入自己的NEEA账户和密码登陆进入,点击我的状态查询网雅思成绩。除了在官网自己查询成绩外,雅思官方也

    2021-10-14
    0
  • 什么样的家庭算豪门(豪门有哪些)

    前几天,范主写了假名媛的诸多套路,为了包装自己的有钱人人设,整容P图浮夸晒照一条龙,辛苦一番努力诈骗最后却往往落得一个锒铛入狱的下场。而现实中的真·豪门名媛的生活,其实和假名媛们的套路完全不同,日常大多低调,也不爱刻意炫耀,到了特定的场合又能显示出家…

    2022-01-18 随笔
    0
  • 谷歌账号申请怎么注册(申请google账号注册步骤)

    很多朋友注册谷歌账户时会发生很多问题,比如打不开网页,手机号码无法用于验证,注册以后账户用户名识别不了,注册好的谷歌账户不能登录其他谷歌软件等等下面跟大家简单说下解决方法1.网页打不开这个问题,众所周知了,有个方法是给浏览器安装谷歌访问助手插件,可以

    2021-11-09
    0
  • 拼多多买家怎样自己买运费险(拼多多怎么买运费险)

    在拼多多上已经有很多商家给一些宝贝设置了运费险服务,这样可以让想尝试购买的人没有退货的后顾之忧,虽然运费险要商家自己出钱,但是这带来的价值却很高,那么去哪里设置运费险呢?拼多多运费险哪里设置?我们都知道天猫及淘宝购物有运费险,要买是自己买或商家赠送运

    2021-12-26
    0
  • 小微餐饮创业点子哥(小微餐饮加盟)

    随着中国人均收入水平的不断提高,餐饮业,尤其是小型和微型餐饮业,在创业公众眼中似乎门槛较低。如果你有钱,有商店,有产品,你就能成功创业。所以你会发现你周围有越来越多的餐馆,开张和关门都很快。那么如何提

    2022-01-19
    0

发表回复

登录后才能评论