flash网页抓取工具( 用Charles的HTTP代理的请求与响应过程(组图))
优采云 发布时间: 2022-02-02 19:07flash网页抓取工具(
用Charles的HTTP代理的请求与响应过程(组图))
2.增加了Charles的HTTP代理的请求和响应流程
如果要安装Charles,可以去官网下载。当然,正式版是需要付费的。可以找度娘安装破解版,方便又舒服
二、超神之路
首先是如何使用Charles捕获计算机模拟器的网络请求。在电脑模拟器上抓包比较简单,只需要设置Charles代理即可。如图,打开Charles后,选择工具栏的Proxy,确认勾选MAC OS X Proxy选项,完成代理设置
这里需要说明的是,Charles主要提供了两个视图用于查看数据包,分别命名为“Structure”和“Sequence”。 Structure视图根据访问的域名对网络请求进行分类;序列视图按访问时间对网络请求进行排序。您可以根据自己的具体需要在这两种视图之间来回切换。 Request 的数据直接采用 JSON 格式。如图
下面详细介绍使用Charles捕获手机APP网络请求的具体步骤。需要注意的是,在抓取手机APP的网络请求时,手机和电脑必须在同一个局域网内,不一定在同一个IP网段,只要在同一个路由器下即可。
Step1:启用Charleshttp代理;
Step2:在手机上为Wifi添加代理;
Step3:开启Charles录音功能;
Step4:启动APP开始抓包;
第 1 步:启用 Charleshttp 代理
一个。设置查尔斯代理。因为只是*敏*感*词*手机APP的网络请求,所以取消勾选之前设置的电脑代理
一个。激活http代理功能。进入Proxy->Proxy Setting,设置http代理代理端口:8888(一般默认设置为这个)
第 2 步:在手机上添加代理到 Wifi
点击你连接的wifi--选择手动-输入代理服务器的IP和端口
IP是你电脑的IP地址(打开电脑的网络设置,IP地址会突出显示,或者打开终端使用ifconfig命令查看),端口是前面设置的端口设置 Charles 时的步骤(即 888 8).
这里需要注意的是,抓包完成后一定要记得恢复手机WiFi代理(选择自动),否则会影响手机上网
Step3:开启Charles录音功能
手机连接代理后Charles会弹出相应的提示框,点击允许。点击工具栏上的开始录制按钮,启动Charles的抓包功能(部分版本的录制按钮默认开启)
第 4 步:启动应用程序并开始抓包
此时,您只需要启动要抓包的APP即可完成抓包并查看网络请求的数据。因为现在大部分APP网络请求都是加密的,Charles不会自动解密,所以经常会看到下面的乱码。但是Charles在测试期间作为工具还是很方便的。
三、获奖感言
至此,Charles 的简单网络请求获取已经完成。当然,这么强大的工具不仅有这个功能,以后还会给大家介绍Charles工具其他功能的使用方法,敬请期待。
更多技术知识