前言:

距离上一个Swift仿写有妖气漫画项目基本接近尾声的时候,开始着手准备本次Swift高仿喜马拉雅App 的接口抓取和App资源获取工作,本篇文章主要介绍一下抓包工具Carles和图片资源获取工具Apple Configurator 2的使用

目录:

*Charles抓包工具抓取数据接口
**Apple Configurator 2获取APP图片资源包 ***LICEcap 录屏工具使用

一、Charles抓包工具的使用

1.Charles抓取Http数据

首先进入Charles官网https://www.charlesproxy.com,如下图所示进入Download下载适合自己系统的安装包和版本,我这里下载的是macOS,所以对应所需的设备还要一部iPhone

设置Charles

首先我们启动Charles,在Charles 的菜单中选择Proxy,记得勾选macOS Proxy还有点击最上面StratRecording才能开始抓包,然后点击Proxy->ProxySettings进入设置一个端口号,可以随意设置但是建议8080或者8888等

手机设置

接下来就是手机设置了,先获取电脑的IP地址,获取方法为Charles 的菜单中 Help -> Local IP Address

然后保证手机和电脑连接同一个WiFi,按照步骤手机->设置->WiFi,点击WiFi后面的小按钮进行HTTP设置,选择手动配置服务器(上图显示的IP地址)和端口号(就是上文说的自己填的端口)

现在应该就可以进行HTTP请求的抓包了,随便打开一个手机App,看看是不 已经有数据了。

Tip:

下面说一下抓到数据的Charles界面,上面一排主要是控制按钮,清除数据、开始暂停等操作,然后说一下左边部分标红的两个按钮,Structure标识的是将访问到的请求按照域名的不同进行分类,而Sequence标识按照访问到的请求的时间排序

2.Charles抓取 HTTPS数据

使用以上方法在抓取HTTPS请求的时候会显示unkonwn 标识不能解析https请求,因为HTTPS需要SSL证书认证,所以我们需要在Charles菜单中Proxy-> SSL Proxying Settings->SSL Proxying:勾选Enable SSL Proxying ,并点击Add添加一个Location

添加host *标识所有的host都设置进去,端口是443

接下来在 Charles 菜单,选择 Help -> SSL Proxying -> Install Charles Root Certificate,然后输入系统的帐号密码,即可在 钥匙串访问 中看到添加好的证书。 打开钥匙串访问,点击 登录 -> 证书,找到Charles Proxy CA证书,点进去选择全部信任

iPhone 安装证书

找到 Charles 菜单,选择 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser

然后用用iPhone上的safari打开chls.pro/ssl 下载证书,下载完成之后还需要在手机 设置>通用--->描述文件与设备管理中 --->Charles Proxy CA... 将设置为信任

到这里抓包基本就是这样了

二、Apple Configurator 2获取APP图片资源包

去Mac上的App Store下载Apple Configurator 2 启动Apple Configurator 2然后把iphone连接上Mac,点击Apple Configurator 2 菜单中->账户->登录(用连接设备的Apple ID)

登录好之后Apple Configurator 2界面中会有一个iPhone手机界面的画面,然后需要选中这个手机的画面,选中后会置灰,这个时候看到点击添加按钮,选择应用下载自己想要抓包的APP

搜索到自己想使用的App,例如喜马拉雅,然后点击添加,这个时候少等待会,如果你的手机中已经安装了你想要下载的App,会弹框提示 这个时候不要点击任何操作!!!

这个时候打开Finder选择前往文件夹,或者直接快捷键command+shift+G 拷贝下面路径输入前往该文件夹 ~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/

进入文件夹找到喜马拉雅ipa,并把它拷贝到桌面或者其他位置

然后更改后缀ipa为zip并解压

进入解压后的文件夹,找到Payload并选择显示包内容,这里面就是所需要的图片资源

到这里你会发现里面有很多的图片资源等文件了,但是还没有完,需要找到里面最重要的Assets.car这个压缩文件,这里面才是真正的我们需要的图片资源 这个Assets.car文件的解压需要用到github.com/pcjbird/Ass… 进入这个地址并下载,github上面已经把使用方法描述的很清晰了,这里不说了

到这里接口也有了,图片资源也拿到了,就可以愉快的开始你的高仿之路了

三、LICEcap 录屏工具使用

这个软件可以方便的选取屏幕的任一位置进行录屏,然后可以生成Gif 下载地址:download.csdn.net/download/yd… 下载完成解压,找到里面的dmg点击安装

安装完成,启动LICEcap,然后选择拖拽覆盖模拟器,点击Record弹框需要设置存放位置、格式等好了之后Save就可以开始录制了

最后放上我录制的Swift高仿喜马拉雅App 效果Gif

最后:

Swift高仿喜马拉雅这个开源项目写了也有一段时间了,后续会抽时间按章分析一些界面效果和思路,感兴趣的可以github下载项目,有什么问题和想法都可以交流 喜欢的可以给个star✨✨✨,好吧,推销痕迹略重 Swift高仿喜马拉雅App GitHub地址:github.com/daomoer/XML…

最大字

最后提醒大家,抓取的资源请只用于学习使用,切勿商用或者传播

转载于:https://juejin.im/post/5b878eb9e51d4538c631414b

Swift高仿喜马拉雅APP之一Charles抓包、图片资源获取等相关推荐

  1. Android App 用Charles抓包

    在Mac电脑上使用Charles 抓包,按照Charles 的文档来设置,应该没有什么问题,设置步骤请跳转:Welcome • Charles Web Debugging ProxyCharles W ...

  2. Swift 3 0 高仿喜马拉雅FM

    高仿喜马拉雅FM gitHub: https://github.com/LinXunFeng/LXFFM 说明 基于Swift 3.0 编写而成,运行环境要求: Xcode 8.0 LXFFM 原OC ...

  3. 高仿喜马拉雅FM(第一弹)

    项目地址github:https://github.com/Eastwu5788/XMLYFM 如果您觉得不错,记得给一个star 高仿喜马拉雅FM(第二弹) 本篇文章有点长了,更多的内容在第二弹继续 ...

  4. android高仿京东app

    仿京东app 采用组件化架构 屏幕适配方案可以较好解决多分辨率及同分辨率不同dpi适配: 全新组件化架构升级,相比之前的方案模块间更为解耦且使用更为方便: 本项目为仿京东项目,资源为抓包获取,项目框架 ...

  5. Charles 抓包手机app

    点击箭头处"蓝色字",关注我哦!! Charles 抓包手机app 使用场景: mac系统无法使用fiddler, 不知道其他朋友是否遇见过, 只能找替代工具.先去百度上搜索下载C ...

  6. 高仿喜马拉雅听Android客户端,Zhumulangma

    ### 注意:请将lib_common下manifest中喜马拉雅key替换为自己的,不然会提示访问超过限制. https://github.com/TanZhiL/Zhumulangma 本项目仅 ...

  7. Flutter 10天高仿大厂App及小技巧积累总结

    之前,也写过几篇关于 Flutter 的博文,最近,又花了一些时间学习研究 Flutter,完成了高仿大厂 App 项目 (项目使用的接口都是来自线上真实App抓包而来,可以做到和线上项目相同的效果) ...

  8. 《iVX 高仿美团APP制作移动端完整项目》03 推介信息及推荐商家分析及制作

    点击整个专栏查看其它系列文章 (系列文章更新中-):<iVX 高仿美团APP制作移动端完整项目> 项目界面预览: 一.推荐信息制作 推荐信息与之前的标题下推荐信息制作类似: 此时依旧创建一 ...

  9. 《iVX 高仿美团APP制作移动端完整项目》02 搜索、搜索提示及类别需求分析思路及制作流程

    点击整个专栏查看其它系列文章 (系列文章更新中-):<iVX 高仿美团APP制作移动端完整项目> 项目界面预览: 一.搜索制作 在上一节中我们完成了标题头的制作,接下来我们查看如何制作搜索 ...

  10. 《iVX 高仿美团APP制作移动端完整项目》01 标题需求分析思路及制作流程

    点击整个专栏查看其它系列文章 (系列文章更新中-):<iVX 高仿美团APP制作移动端完整项目> 项目界面预览: 一.创建项目 首先打开在线编辑器地址:https://editor.ivx ...

最新文章

  1. Prolific PL2303SA 调试
  2. 【Linux】 linux的进程系统一点补充
  3. 漫谈九品中正制和现阶段阶层分层
  4. 深度学习(二十五)基于Mutil-Scale CNN的图片语义分割、法向量估计-ICCV 2015
  5. 推荐几款好用到爆炸的SSH客户端工具
  6. Pyppeteer库之四:Pyppeteer的页面操作(下)
  7. 你和一位姑娘正在恋爱,很想知道她是不是喜欢自己
  8. linux jar管理工具,常用的linux下jar包管理命令
  9. Nginx安装及配置文件解释
  10. linux 命令大全_linux命令大全
  11. 基本农田卫星地图查询_别被迷惑了,你手机上的北斗导航App和北斗卫星导航没关系...
  12. EFCore-脚手架Scaffold发生Build Failed问题的终极解决
  13. 计算机课程成绩认定管理办法,全日制普通本科生课程学分成绩对接认定管理办法...
  14. 2012 年美国总统候选人政治献金 数据分析(numpy+pandas)
  15. asp实训报告摘要_ASP实训总结
  16. win7批量修改计算机名,文件批量改名助手
  17. Android 摄像头拍照显示 相册显示 图片裁剪绘制显示
  18. Win11磁盘扩展卷变成灰色无法点击解决方法
  19. qt设置背景图片注意事项
  20. 工业级光纤收发器的芯片介绍

热门文章

  1. 电商狂欢6月之代码也疯狂
  2. 华为服务器u盘安装win系统,华为电脑u盘重装系统win10教程
  3. win7下maven安装
  4. Ubuntu 16.04 利用Sakurafrp工具管理多节点多隧道ID 实现 ssh 内网穿透
  5. Discuz X3.4版块规则支持html代码修改
  6. 如何把一张图片做成一个好看的电脑图标
  7. windows下IOS证书制作,IOS证书在线制作
  8. Hadoop1.0.0 eclipse插件下载
  9. c 语言鼠标钩子,鼠标钩子程序示例
  10. 服装企业三步走向PLM,致力提升价值的时尚品牌