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

news/2024/11/9 10:14:55/

背景:

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

一.什么是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.然后我们赋值连接在浏览器中打开。可以看出能将图片打开成功,然后右击图片,保存到本地即可。


http://www.ppmy.cn/news/93272.html

相关文章

第1章 Nginx简介

基于 Nginx版本 1.14.2 ,Tomcat版本 9.0.0 演示 第1章 Nginx简介 1.1 Nginx发展介绍 Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器。 Nginx 特点是占有内存少,并发处理能力…

【Python】csv与json,哪个才是你的数据之选?

知识目录 一、写在前面✨二、读写csv文件2.1 什么是CSV文件2.2 csv文件的优点2.3 应用 三、读取json文件3.1 json介绍3.2 例题 四、总结撒花😊 一、写在前面✨ 大家好!我是初心,希望我们一路走来能坚守初心! 今天跟大家分享的文…

驱动 5-23

驱动IO三种模型 非阻塞IO: 当在应用程序中读取硬件数据时,不管硬件数据有没有准备好,read()函数不会阻塞住,而是继续向下执行。 在应用程序中用open函数以非阻塞的方式打开文件,会直接使用驱动程序中的mycdev_read()函数的内容…

【信息系统项目管理师】十大管理——1、整合管理

十大管理——1、整合管理 项目背景 项目概况 2021年6月,我有幸作为项目经理主持了“某省广电网络工程资源管理系统”项目的建设工作,该项目中标金额为888万元,建设工期为5年,该项目是该省广电网络公司的重点项目。 该项目整合…

Java中异常的处理及捕获

Java中异常的处理及捕获 一、异常的概述 (1)Java中异常的作用:增强程序的健壮性 (2)在Java中所有的Error(错误)和异常(Exception)都继承了同一个父类Throwable 二、异…

[元带你学: eMMC完全解读 9] 设备怎么复位到预空闲(Pre-Idle)状态

依JEDEC eMMC 5.1及经验辛苦整理,付费内容,禁止转载。 所在专栏 《元带你学: eMMC完全解读》 前言 在引导操作模式下,host (e-MMC主机)可以在发出CMD1之前,通过保持CMD线低电平或发送带有+0xFFFFFFFA参数的CMD0,才Device(e-MMC设备)读取引导Boot数据。根据寄存器设置,可…

小航编程题库机器人等级考试理论一级(2022年12月) (含题库教师学生账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统(含题库答题软件账号)_程序猿下山的博客-CSDN博客 单选题2.0分 删除编辑 答案:C 第1题下列哪个是机器人?( ) A、aB、bC、cD、d 答案解析: 单选题…

STM32 AT24CXX器件地址的理解(IIC通讯协议)

if (EE_TYPE > AT24C16) /* 24C16以上的型号, 分2个字节发送地址 */ { iic_send_byte(0XA0); /* 发送写命令, IIC规定最低位是0, 表示写入 */ iic_wait_ack(); /* 每次发送完一个字节,都要等待ACK */ iic_send_byte(addr >&…