首页 > 其他分享 >随手记录一个爬虫心得

随手记录一个爬虫心得

时间:2022-09-08 01:24:21浏览次数:109  
标签:逆向 随手 请求 APP 爬虫 apk token 旧版本 心得

现状:

  • APP的请求参数有很多,其中有个token用来校验请求参数有没有被篡改
  • 开放的平台接口有WEBAPP、小程序
  • WEB和小程序接口不全

操作:

  • 为了接口数据的完整性,优先从APP下手
  • 最不济就是逆向安卓的apk,所以在禅大师的历史版本的描述中,找寻某个新功能的最老版本,奈何没找到,放弃
  • 安卓用豌豆荚旧版本,实际安装来验证是否包含新功能,由于太老的版本,APP会阻止使用,虽然可能也有办法,但也暂时放弃,转换思路,看一下ios平台的旧版本
  • ios平台对于老版本管理的松一点(下载旧版本需要越狱或抓包降级)。最终找到一个旧版本,抓包查看接口参数,果然少了很多
  • python写个脚本模拟请求,手动去调headerurl的干扰参数,确认只要把token的算法拿到就基本上大功告成
  • ios的逆向没搞过,想着找个同时期发布的apk,花点时间逆向,应该也能搞定

重点:

  • 突然想起来,web端好像也有token参数,如果他们的生成逻辑一样,就不用再搞逆向apk那一套了

  • 随便拿个web请求中包含token的请求,去用APP的接口请求,果然,没有再次返回{"status":90400,"msg":"token验证失败","data":null},而是报了

    一个其它错误。随便修改个参数值,就会又报token验证失败,这样基本上确定两个平台的token生成逻辑是一样的,只要调试一下js就能拿到生成逻辑了

标签:逆向,随手,请求,APP,爬虫,apk,token,旧版本,心得
From: https://www.cnblogs.com/steinven/p/16667874.html

相关文章

  • Java学习心得1
    学习了一学期的Java课程,觉得是该总结自己的心得体会了。开始学习任何一门课(包括java),兴趣最重要。一直觉得自己在学计算机编程语言,学习了很多,但每门语言都停留在知识边缘......
  • Java学习心得2
    在学习Java的过程中我得出这样的结论:1.学习中,要养成良好的习惯(写括号时要成对,字母大小写要区分,单词拼写要准确)。2.在学习的过程中,最好不是仅仅停留在java表层,不是抄书上的......
  • Java学习心得3
    学习Java必须做到三步走:1.课前预习;2.课上认真听讲,做笔记;3.课下多练,多敲代码,多总结.因为Java是一种面向对象的编程语言,刚接触的时候可能会感觉比较抽象,上课的时候......
  • 饿了么数据采集app爬虫
    我们提供封装好的饿了么数据采集接口,实时采集,接口稳定。长期维护使用便宜接口使用详情请参考接口地址:github访问地址:https://github.com/ping0206guo/pingguoapi全部......
  • Python爬虫入门笔记
    一、requests请求库requests安装:pipinstallrequestsrequest使用3步骤①导入模块②发送get请求,获取响应:response=requests.get(url)③从响应中获取数据#1.导......
  • 爬虫01
    爬虫通过编写程序来获取互联网资源需求:用程序模拟浏览器,输入一个网址,从该网址中获取到资源或者内容python搞定以上需求导包fromurllib.requestimporturlopen2.......
  • 随手写写(二)
    亲情篇(一)生死 我对于生死的概念一向是理不清道不明的,自从我成为一名医学生后更是不能理解生死,反而能够理解疼痛和苦难。陶勇老师的《自造》第一章讲的是一个走廊,这个走......
  • python 爬虫出现的问题,出现\u003等字符
    出现问题解决方法json.load(内容)结果 ......
  • python爬虫日记-爬取虎牙图片
    依赖requests库,运行此代码会爬取https://www.huya.com/g/2168上的图片,图片名字为@alt,会爬取到此脚本所在目录中的img文件夹中,没有此文件夹则运行不成功。importrequests......
  • 爬虫技术-cookie反爬讲解
    COOkIE反爬虫1cookie反爬简介Cookie反爬虫指的是服务器端通过校验请求头中的Cookie值来区分正常用户和爬虫程序的手段,这种手段被广泛应用在Web应用中。1.1cookie......