广告抓包
Charles安装教程
抓包工具介绍:Charles(HTTP代理服务器),简称”花瓶”
Charles是一个抓包工具是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Chares的代理访问互联网时.Chares可以监控浏览器发送和接收的所有数据。
1.下载安装
可以根据自己的电脑配置进行选择下载,以下是Chares官网下载地址,同时也提供了使用文档可以参考
下载地址:https://www.charlesproxy.com/download/
2.配置代理
首先要知道电脑的IP和端口号,端口号默认是:8888,Charles-IP地址查看路径:Help->local IP Address(确保手机和电脑连接的是同一个WiFi)
以iOS手机举例,点击设置->WiFi->打开链接的WiFi->配置代理->选择手动->输入服务器IP(电脑的IP)端口号默认8888,点击保存如视频:
3.手机证书安装
IOS手机打开Safari浏览器网址输入(一定要是连接代理的状态):chls.pro/ssl
点击下载证书,下载完成后手机会提示去设置页面安装,下面是安装的视频:
安装完成后要点击关于手机->证书信任设置-点击信任刚刚安装的证书
Android手机需要单独对项目配置才可以抓包,代码如下(手机证书安装参考iOS流程类似):
1.res-xml下添加network_security_config文件,文件里面代码添加如下:
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
<certificates src="user" />
</trust-anchors>
</base-config>
</network-security-config>2.需要在XML清单配置文件application下添加如下代码:
android:networkSecurityConfig="@xml/network_security_config"4.抓包样例
百度广告为例:
需要抓取域名为:mobads.baidu.com,选择要导出的域名右键导出如图选择:Export Session,导出文件为.chls 结尾的文件

如果不清楚需要抓取哪个域名可以复现问题后导出全部如图:同样是.chls 结尾的文件

5.第三方广告网络域名介绍
优量汇:mi.gdt.qq.com
穿山甲抓包教程:https://www.csjplatform.com/supportcenter/5419 穿山甲抓包域名:
- 3300及以上广告请求的域名为 :https://api-access.***/api/ad/union/sdk/get_ads/
- 3300以下版本:https://域名或IP/api/ad/union/sdk/get_ads/
百度:mobads.baidu.com