之前就 App 爬虫写了一个大概的流程,如何采集 APP 上的数据 但是在实际情况中,你会遇到各种各样的问题。编写爬虫的过程,就是破解 App 接口的过程,很多情况都是需要猜的。

今天就谈谈我在 App 爬虫过程中遇到的一些坑

我之前抓 app 包用的是安卓模拟器,但是模拟器太消耗资源了,我的 Mac 不一会儿就吱吱响~ 实在是有点儿心疼。所以这次我使用的是 小米 PAD2,顺便吐槽一下,千万别买小米 PAD,做的太鸡儿烂了…

下面是 app 抓包的一般流程:
  1. 抓包工具 Charles 启动

  2. Charles 设置网络代理

  3. 手机连接局域网 WiFi,并配置代理

  4. Charles 安装证书

  5. 手机安装证书(只需要用于网络就可以了)

但是发现装好 CA 证书 后 app 出现网络不可用,但是百度是可以打开的,例如我这次破解的是抖音

后通过 Google 原因大概是在对安卓手机 app 抓包时,出现的 https 报文通过 MITM 代理后证书不被信任的问题,要解决这个问题要使用的工具是:Xposed + JustTrustMe

呃。。。不要在意那些细节,说白了就是需要在手机端安装两个 app,就可以关闭 SSL 证书验证

下载地址:
Xposed:https://download.csdn.net/download/yilovexing/11180495
JustTrustMe:https://download.csdn.net/download/yilovexing/11180499

详情请移步:https://www.jianshu.com/p/310d930dd62f

还有一种方法: Burp Suite 渗透 我没有试过,有兴趣的可以试试

对了,如果是 Mac 版本的话,要和安卓设备互传文件就需要用到 Android File Transfer

官网:https://www.android.com/filetransfer/

如果打不开就使用下面的地址下载

下载地址:https://download.csdn.net/download/yilovexing/11180487

可是接下来的问题就有些让人蛋疼了,要安装这连个软件就需要 root 权限,现在的设备基本上都有 Bootloader 锁,一键 root 的工具我试过了很多,都不好使,所以,你要是小米设备的话就去看这两篇文档,就可以 root 了

小米解锁:http://www.miui.com/thread-3367802-1-1.html
小米平板Root失败解决办法:http://www.mz6.net/news/2015-05-15/2197.html

好了,经过一系列的艰难险阻,我们终于可以进行愉快的抓包了~ 开心

不过。。。你以为这样就结束了吗?那样就图样了,真正的苦难才刚刚开始,分析接口,猜参数、反爬。。。哪一个不整死你,这才是刚刚开始,哈哈 ?

如何破解 App 网络代理后出现网络不可用的情况相关推荐

  1. fiddler手机抓包配置代理后没有网络(手机不能上网)

    第一次使用fiddler抓包,手机配置我自己的电脑代理后发现没有网络连接,配置别人的代理就有网络连接.经过百度,尝试了各种方法之后成功解决,以下记录整个操作过程: 1.确认手机代理没有配置错误: 电脑 ...

  2. 亲测可用fiddler手机抓包配置代理后没有网络

    第一次使用fiddler抓包,手机配置我自己的电脑代理后发现没有网络连接,配置别人的代理就有网络连接.经过百度,尝试了各种方法之后成功解决,以下记录整个操作过程: 1.确认手机代理没有配置错误: 电脑 ...

  3. charles突然无法手机,手机开启代理后显示网络不可用

    这里写自定义目录标题 新的甘特图功能,丰富你的文章 UML 图表 FLowchart流程图 导出与导入 导出 导入 前提条件要Charles和手机的连接的IP地址也是一样 1.手机端设置代理 一般情况 ...

  4. fiddler手机下载证书提示No root certificate was found. Have you enabled HTTPS traff 解决方法 及手机配置代理后无网络问题

    场景1:键盘cmd,打开命令窗口ipconfig. 查到本IP,输入在手机代理上. fiddler里检查端口,确认是否与手机填写一致. 连接成功手机自带浏览器打开,输入 ip+端口回车, 这时候若提示 ...

  5. 网络重置后WLAN网络找不到怎么办?

    最近我的笔记本电脑就跟抽风一样,各种问题层出不穷.电池鼓包严重,触摸板被顶的硬邦邦,几乎不能使用.网络连接很诡异,有些网站一会能上一会不能上.送修了一次,因为电池没货,导致无功而返,现在基本就是当台式 ...

  6. fiddler抓包——手机添加代理后APP连不上网的常见4种原因及解决办法

    更新 遇到的问题是: Android6.0及以下系统可以抓包,而Android7.0及以上系统不能再抓包. 原因: Android7.0+的版本新增了证书验证,即app内不再像原来一样默认信任用户的证 ...

  7. 网络代理的配置方法有哪些?各有哪些利弊呢?

    网络代理是一种通过中间服务器来转发网络请求和响应的方式,常用于访问海外学习的网站.保护隐私安全等目的.比较多的应用于公司内网建设,以及外贸,出海互联网公司行业. 下面介绍几种常见的代理方式及其利弊. ...

  8. 解决:charles连接代理后不能使用苹果支付的问题

    用Charles,app连接代理后,发现ios的设备不能使用沙盒账号来支付了,这个是因为你设置的代理没有过滤掉苹果的请求.点击Proxy–>SSL Proxying Settings: 如果你的 ...

  9. mitmproxy配置代理后 APP连接不到网络 XPosed安装

    本文仅供学习交流使用,如侵立删! mitmproxy配置代理后 APP连接不到网络 配置mitmproxy代理后,有些APP会出现连接不到网络的情况 原因:SSL证书问题 Android5.1系统版本 ...

  10. 让别人的app变成自己的app系列 -- 拦截网络请求后进行网址或ip替换

    让别人的app变成自己的app系列 -- 拦截网络请求后进行网址或ip替换 注: 本文仅用于学习研究,请勿用于非法用途 破解APP的方法很多,如砸壳破解逆行等,或者修改Macho文件,但由于很多网站由 ...

最新文章

  1. php getconfig,PHP: tidy::getConfig - Manual
  2. 关于autorelease pool一个较好的理解
  3. 在RHEL5下构建基于系统用户的Postfix邮件系统
  4. CUDA动态库封装以及调用
  5. 程序员如何让自己的工作更上一个台阶
  6. web api开启错误提示_当HTTP状态代码不足时:处理Web API错误报告
  7. 2020【第十一届蓝桥杯省赛】 C/C++ B组 (第一场)
  8. 模拟电子技术基础(第四版)教材 电子版
  9. 基坑监测日报模板_基坑水平监测日报表
  10. 小样儿想封我?WebOS 1.2.1再次突破iTunes同步限制
  11. 这几年我看过的书,力荐书单(含技术和非技术)
  12. Ivanti的垃圾软件landesk
  13. 云计算为什么发展_为什么快速发展的公司需要云计算? 第1部分
  14. 网易新闻鸿蒙系统,华为宣布鸿蒙系统升级至2.0版本 明年华为手机全面支持
  15. 美通社企业新闻汇总 | 2019.2.12 | 世界首家《VOGUE》旗下婚纱店开业;猎聘推出2019“求贤季”大型招聘活动...
  16. 在Unity3D中错误提示分别是什么意思
  17. python之ddt模式json随记
  18. 2022年高新技术企业申报认定不通过原因解析参考建议
  19. The contents in the strings file of the famous IM app.
  20. 如何在云服务器上部署erp

热门文章

  1. 多图像 并行 浏览 放大 对比 MulimgViewer win10 ubuntu 多图片 多张图片
  2. 前端彷英雄联盟官网/个人心得
  3. QQ安装包可能被非法改动导致安装失败怎么办
  4. OpenCV C++案例实战十《车牌号识别》
  5. 按计算机应用领域来分 电子邮件属于,计算机考试题库和答案.doc
  6. innerHTML和outerHTML有什么区别
  7. Itunes降级(卸载+安装)+苹果软件降级安装(爱思+ITunes)
  8. JDK7和JDK8的区别
  9. 日志易数据接入之 Syslog 日志上传
  10. 色不迷人人自迷,情不伤人人自伤