使用Fiddler工具抓取微信小程序中的图片,使用Fiddler工具抓取电脑访问的链接图片

背景:

        开发微信小程序的时候,是不是经常看到别人的小程序中某个图标或者图片好看想用,下面小编给大家分享一下怎么获得微信小程序中的图片。

一.什么是Fiddler

        官网:https://www.telerik.com/

        下载地址1:Fiddler4_官方电脑版_51下载

        下载地址2:https://pan.baidu.com/s/1S5Y6TMblDN86yFvIsELEgw  提取码: s5iy 

        Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。Fiddler要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

        Fiddler是用C#写出来的,它包含一个简单却功能强大的基于http://JScript.NET事件脚本子系统,它的灵活性非常棒,可以支持众多的http调试任务,并且能够使用.net框架语言进行扩展。

        今天小编就带大家使用Fiddler工具来在微信小程序中获取图片(当然不仅仅能在小程序中获取,还能在浏览器中获取其他资源,只要用到Http协议都能进行抓包)。

二.Http网络请求状态

        200—成功。请求已发送且响应已成功接收。

        400—坏请求。当目的服务器接收到请求但不理解细节所以无法处理时发生。

        404—页面找不到。如果目标API已移动或已更新但未保留向后兼容性时发生。

        500—内部服务器错误。服务器端发生了某种致命错误,且错误未被服务提供商捕获。

 

        1.首先在PC电脑端登录微信,然后用手机将小程序发给朋友或者发送到【电脑端】,在电脑端就可以看到小程序了。

        

 

        2.下载【Flddler4】,下载完毕后进行安装。安装的叫不详细介绍了。然后在开始菜单中打开软件(小编用的Win10系统)。当然也可以拖拽软件到桌面上,这样方便些。

         

 

        3.打开软件后,我们会在主界面看到这么一个弹框,我们点击【no】。解释已在下面给出。 

 

         4.在软件菜单栏中打开【File】——【CaptureTraffic】

            

 

         5.我们先尝试入点击某一个请求,你会发现请求的内容是一堆明显不对的文字,然后该请求的左边是一个锁的样式,联想到https加密,你会发现原因可能是没有配置Fiddler。然后解释一下右边的默认返回内容,第一句是”这是一个CONNECT隧道,加密的HTTPS流量通过该隧道流动”,就证实了我们的猜测,果然是因为https加密的原因。所以我们需要安装证书!

 

        6.配置FIddler来解析这些加密的请求呢?方法一是查官网的安装文档,二是我来教你吧:点击软件中的菜单栏中的【Tools】——【options】——【Https】,将【DecryptHTTPSCONNECTs】勾上。

         

 

         7.勾选购会弹出框框。点击【Yes】

 

         8.点击【是】

 

        9.点击【是】 

 

        10.最后点击【Yes】,证书安装成功!

 

         11.证书安装成功后,然后我们再来请求资源,我们打开之前准备好的小程序。然后在【Fiddler】软件中会显示数据。可以看出,这里是获取成功的。

 

        12.然后我们赋值连接在浏览器中打开。可以看出能将图片打开成功,然后右击图片,保存到本地即可。

### 使用Fiddler捕获微信小程序的HTTP流量 #### 启动并配置Fiddler 为了准备捕捉来自微信小程序的HTTP/HTTPS流量,在启动Fiddler之后,需确认已激活了监听状态。这可以通过点击菜单中的`文件(File)`选项下的`捕获数据(Capture Traffic)`来实现,也可以通过按下键盘上的`F12`键快速开启此功能[^1]。 #### 设置手机与电脑连接同一Wi-Fi网络 确保用于运行微信小程序的移动设备和安装有Fiddler软件的计算机处于同一个局域网内非常重要。这是因为Fiddler作为中间代理服务器工作时,依赖于两者之间稳定的网络通信环境[^2]。 #### 修改移动设备的网络设置指向Fiddler所在PC 接着要在智能手机或其他终端设备上调整其无线网络参数,具体操作为更改DNS地址至执行Fiddler应用程序那台主机的IP地址;对于iOS系统而言,则还需额外设定HTTP代理为手动模式,并输入相同的目标机器IP以及默认端口号8888(这是Fiddler的标准侦听端口)。完成上述步骤后保存变更以便生效。 #### 安装根证书以支持HTTPS拦截 由于现代大多数互联网服务都采用了SSL/TLS加密协议传输敏感信息,因此如果想要查看或修改这些经过加密处理的数据流的话,就需要让客户端信任由Fiddler自动生成的安全凭证——即所谓的“根证书”。对于Android平台可以直接访问<http://ipv4.fiddler:8888>下载相应格式(.der)的CA证书文件并通过设置->安全->受信任的凭据导入;而iPhone/iPad用户则应前往Safari浏览器打开同样的网址获取适用于苹果生态系统的.cer版本,并按照提示完成安装过程。 #### 开始监控指定的小程序活动 当一切准备工作就绪以后就可以正常启动微信应用加载所需测试的小程序页面啦!此时返回到Fiddler界面就能看到实时更新的一系列会话列表项,其中包含了该实例发起的所有GET/POST请求详情及其响应内容摘要等有用资料供开发者进一步研究分析之用了。 ```python # Python代码仅作示意用途,实际操作无需编写任何脚本 import requests url = "https://example.com/api/data" response = requests.get(url) print(response.status_code) print(response.text) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值