这是「进击的Coder」的第 613 篇技术分享

作者:小 G

来源:GitCube

阅读本文大概需要 4 分钟。

网络抓包,应该是大多数开发者必须掌握的技能之一。无论是你写爬虫、还是进行接口调试、Bug 分析,或多或少都会接触到不少抓包工具。

目前用的比较多的,应该就是 Fiddler、wireshark 和大名鼎鼎的 Charles 了。

当然了,这些工具都有不少的优缺点,不过功能丰富,可满足多方面网络调试场景,也使得它们都不免俗的成为当前市面上比较主流的抓包工具。

今天想给大家推荐一款,相对冷门,但界面却非常优雅简洁,拥有出色 UI 设计,功能灵活易用的抓包神器:Proxyman

地址:https://proxyman.io/

作为 Mac 上一款较为知名的 HTTP/HTTPS 网络调试工具,Proxyman 拥有多重请求过滤、SSL 代理、断点调试、注释添加等多种功能,并内置了脚本运行、请求变更记录溯源等多款使用工具。

诸多功能,令它在网络调试领域,可谓无往不利,使起来也是颇为顺手。

下面就由我来跟大家简单介绍下,它具体拥有哪些功能。

多重条件过滤

在进行接口调试时,可以借助工具的筛选属性,来缩小查询范围。

通过结合多种过滤条件,如 URL、请求 Header、响应 Header、状态码、注释等条件,精准定位查询内容。

不仅如此,你还可以保存筛选设置,以供日后使用,减少重复性功能。

本地文件映射(Map Local File)

见名知意,本地文件映射,就是让你可以使用本地的 JSON 文件,映射到请求、响应接口上,包括状态码、Header、Body 等。

从开发角度上,此举无疑能增加调试效率,并且可以多方位的测试、覆盖各种边缘场景,无需等待服务器数据更新。

断点调试

这一步,经常在数据抓包或者前端界面调试时需要用到,通过给网络请求设置断点,可在请求发布、响应送达的具体位置上进行拦截,并更改请求/响应数据(如 Header、URL、状态码等),而无需更改客户端代码。

脚本工具

作为一款比较高级的调试工具,你可以通过嵌入 JavaScript 代码,来执行脚本,以便更灵活的检查与修改接口数据。

工具里面提供了诸多代码片段、常用插件以及 JavaScript 第三方库供开发者使用,加快你的调试效率。

请求高亮 & 注释添加

这项功能,可以让你高亮某个接口或添加注释。

在进行项目多人协作时,给接口加上合理的注释,能大幅降低他人的学习成本以及工作效率,后面项目有 Bug,也能很好的追踪与定位。

Diff 工具

用过 GitHub 的同学应该都清楚,当我们需要合并他人提交的代码时,可以用 Diff 工具,来快速查看代码的增加、删除情况。

同样的,Proxyman 也具备这项功能。

通过 Diff 工具,你可以清晰的看到,所选的不同请求/响应之间,URL、状态码、Header 等内容有哪些区别,更快发现错误所在。

除此之外,像 JSON 格式化、会话保存、WebSocket 调试、网络访问速度限制、正则表达式匹配等功能,它也都一一具备,在此就不多介绍了,感兴趣的同学,可以使用一下。

End

崔庆才的新书《Python3网络爬虫开发实战(第二版)》已经正式上市了!书中详细介绍了零基础用 Python 开发爬虫的各方面知识,同时相比第一版新增了 JavaScript 逆向、Android 逆向、异步爬虫、深度学习、Kubernetes 相关内容,‍同时本书已经获得 Python 之父 Guido 的推荐,目前本书正在七折促销中!

内容介绍:《Python3网络爬虫开发实战(第二版)》内容介绍

扫码购买

好文和朋友一起看~

一个令人赞不绝口的抓包神器!相关推荐

  1. 一个令人赞不绝口的代码 Debug 神器

    在编写程序时,无论是对于初学者还是对于专业开发人员,都会花费大量时间来调试或修复源代码错误,也就是 Debug. 这个过程繁琐复杂,包括 Bug 复现和 Bug 定位等环节.如果有了自动化的 Debu ...

  2. 一个令人赞不绝口的代码 Debug 神器!

    这是「进击的Coder」的第 786 篇技术分享 来源:机器之心 " 阅读本文大概需要 5 分钟. " 在编写程序时,无论是对于初学者还是对于专业开发人员,都会花费大量时间来调试或 ...

  3. 【效率】一个令人赞不绝口的代码 Debug 神器!

    来源:机器之心 在编写程序时,无论是对于初学者还是对于专业开发人员,都会花费大量时间来调试或修复源代码错误,也就是 Debug. 这个过程繁琐复杂,包括 Bug 复现和 Bug 定位等环节.如果有了自 ...

  4. 卧槽!两大抓包神器的视频教程来啦!

    应读者的要求整理了两大抓包神器:Fiddler和Wireshark的视频教程!也是费了不少劲才整理出来的,要不是看读者是个妹子小白,我才懒的整理.哈哈!说来你们也是沾妹子的光!有需要的抓紧保存吧!无论 ...

  5. 四大网络抓包神器,总有一款适合你......

    一.概述 无论是开发还是测试,在工作中经常会遇到需要抓包的时候.本篇博客主要介绍如何在各个平台下,高效的抓包.目前的抓包软件总体可以分为两类,一种是设置代理抓取http包,比如Charles.mitm ...

  6. 墙裂推荐 - 四大抓包神器,非常好用

    更多内容关注微信公众号:fullstack888 一.概述 无论是开发还是测试,在工作中经常会遇到需要抓包的时候.本篇主要介绍如何在各个平台下高效抓包.目前的抓包软件总体可以分为两类,一种是设置代理抓 ...

  7. IOS免费抓包神器——Stream

    IOS免费抓包神器--Stream 前言 一.功能介绍 二. 安装步骤 1. App Store商店下载 2. 添加配置VPN 3. 安装CA证书 4. 开始抓包 5. 停止抓包 6. 抓包历史 7. ...

  8. 抓包神器:Fiddler Everywhere

    学习完HTTPS,并且使用了Wireshark进行抓包分析,本文再来体验一个抓包神器:Fiddler,其主要职责是抓取应用层报文,并且在抓移动端报文特别方便,让我们赶紧发车. 本文实际使用的是Fidd ...

  9. 【linux测试必背| tcpdump】命令行抓包神器 | tcpdump抓取post请求并显示详细参数

    命令行抓包神器 | tcpdump抓取post请求并显示详细参数 知识背景(diu ren 经历) 1. tcpdump抓包工具捕捉tcp请求 三次握手和四次挥手 适用场景: 命令格式: 2. tcp ...

最新文章

  1. IPython基础使用_Round2
  2. python if main_python中if __name__ == '__main__' :main(()
  3. Java小结(三)——打印完美杨辉三角
  4. 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
  5. Tomcat集群实现源码级别剖析
  6. windows中端口号被占用的解决方法
  7. 百度MP3音乐API接口及应用
  8. python机器学习库sklearn——SGD梯度下降法
  9. 编写一个函数itob(),将整数n转换为以b进制的数,保存到s中
  10. IOS 7 Xcode 5 免IDP证书 真机调试
  11. Ubuntu 如何进入系统文件/etc/profile修改内容
  12. spark mysql java_使用Spark/Java将数据框架中的记录插入到MySQL表中
  13. 用wim还原服务器系统,如何使用黑鲨PE中的Dism++工具对WIM文件进行系统还原
  14. 海南大学信号与系统838考研经验(3)
  15. 无损检测技术之医用超声基础
  16. 电感电容之开关电源的原理
  17. 摄影焦距和物距的关系_摄影的焦距是多少?
  18. 工业以太网串口网关ENB-301MT
  19. 中国数学发展历史回顾
  20. druid连接池监控

热门文章

  1. 页面加载自动跳转功能 比如localhost8080
  2. 哈夫曼编码和二进制编码_案例
  3. Zotero(6.0)导入Endnote(x9)文献方法|Zotero常见配置
  4. 基于JAVA对象流写的图书进销存系统管理
  5. 快速提升会员参与度,私域流量运营效率的五种方法
  6. 游戏型计算机配置方案4000,高性价比游戏配置 4000元i5-7500配GTX1050Ti电脑配置推荐 (全文)...
  7. Numba.jit警告:由于非精确类型pyobject而导致类型推断失败
  8. 软件测试自学笔记01:入门综述
  9. 读书笔记@系统工程的艺术与科学
  10. 攻防演练-紫队视角下的实战攻防演练组织