whistle使用实践

news/2024/10/10 11:15:28/

whistle使用实践

  • 1.简介
  • 2.安装启动whistle
  • 3.配置代理流转浏览器流量
  • 4.访问whistle控制台
  • 5.安装https证书
  • 6.whistle使用方法
    • 控制台界面各个模块的作用
    • 代理配置方式
    • 匹配模式pattern
    • 代理IP例子

1.简介

Whistle 是一个基于 Node.js 开发的网络代理工具,主要用于网络请求的代理、调试和模拟等。它提供了一个简单而强大的图形用户界面和命令行界面,可以帮助开发人员更轻松地管理和监视网络流量
在使用了Fiddler、Charles以及whistle这三款代理工具之后,总结出来的whistle的优势有以下几点:

  1. 配置简单:whistle的配置类似于系统hosts的配置,一切操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通配路径等多种匹配方式。
  2. 支持扩展:whistle提供了插件扩展能力,通过插件可以新增whistle的协议实现更复杂的操作、也可以用来存储或监控指定请求、集成业务本地开发调试环境等等,基本上可以做任何你想做的事情,且开发、发布及安装whistle插件也都很简单。
  3. 内置weinre:通过weinre可以修改调试移动端DOM结构、捕获页面异常等。
  4. 界面简单易懂:从界面来看,whistle的功能划分为了network(网络)、rules(规则)、values(数据)、pulgins(插件)四大模块,通过tab页签进行切换。
  5. 文档全面:whistle官网提供了详细的说明文档,工作中遇到的情况只要查阅文档

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

相关文章

【Sqlite】sqlite内部函数sqlite3_value_text特性

目录 ⚛️1 结论 ☪️2 说明 ☪️3 传入数值转成科学计数法 ♋3.1 只有整数部分 ♏3.2 只有小数部分 ♐3.3 整数小数 ⚛️1 结论 整数(sqlite视为int64)位数 > 20位,sqlite3_value_text 采用科学计数法。否则正常表示。 浮点数(sqlite视为double)的整数部…

Python 全栈开发从入门到实战进阶课程

需要课程的,添加文本末尾的联系方式。 以下是一份关于该课程的文档,其中加入了一些具体的代码示例: 《Python 全栈开发从入门到实战进阶课程》介绍 一、课程概述 本课程涵盖了 Python 编程的多个方面,包括编程基础、数据结构、…

vue3实现excel文件预览和打印功能

文章目录 一、预览excel1、安装2、使用3、代码4、效果二、打印excel1、安装2、使用3、代码4、效果三、小结在前端开发中,有时候一些业务场景中,我们有需求要去实现excel的预览和打印功能,本文将介绍在vue3中如何实现Excel文件的预览和打印。 一、预览excel 关于实现excel文…

线性回归逻辑回归-笔记

一、线性回归(Linear Regression) 1. 定义 线性回归是一种用于回归问题的算法,旨在找到输入特征与输出值之间的线性关系。它试图通过拟合一条直线来最小化预测值与真实值之间的误差。 2. 模型表示 线性回归模型假设目标变量(输…

红灯-绿灯-重构

代码在周期内的状态:处于红灯状态时,代码不管用,处于绿灯状态时,一切都想预期的那样工作,但并不一定是最佳的,到了重构阶段,我们知道测试很好的覆盖了各项功能,可以充满信息地修改他…

Mysql 索引底层数据结构和算法

目录 索引数据结构 Hash表 二叉树 红黑树 B树 B树 索引数据结构 索引(index)是帮助MySQL高效获取数据的一种有序数据结构。索引是存储到表空间中,当我们的 sql 中的where条件用到索引的时候,会在存储引擎层就过滤出数据来…

Redis:cpp.redis++通用接口

Redis:cpp.redis通用接口 redis对象通用接口set & getexistsdelflushallkeysttlexpiretype 本博客讲解redis的C客户端redis-plus-plus,这个版本的客户端,接口和redis原生命令几乎完全一致,博客内部不会详细讲解每个接口的具体…

如何用深度神经网络预测潜在消费者

1. 模型架构 本项目采用的是DeepFM模型,其结构结合了FM(因子分解机)与深度神经网络(DNN),实现了低阶与高阶特征交互的有效建模。模型分为以下几层: 1.1 FM部分(因子分解机层&#…