专栏名称: Python之禅
分享Python相关技术干货,偶尔扯扯其它的
目录
相关文章推荐
Python爱好者社区  ·  国企官网被挂上“码农的钱你也敢吞,还钱” ·  昨天  
Python中文社区  ·  揭秘 DeepSeek ... ·  昨天  
Python爱好者社区  ·  节后第一个私活,赚了3w ·  3 天前  
Python爱好者社区  ·  python接私活,yyds ·  2 天前  
Python爱好者社区  ·  DeepSeek 最新中国大学排名 ·  2 天前  
51好读  ›  专栏  ›  Python之禅

如何给电脑版QQ、微信、爱奇艺设置代理

Python之禅  · 公众号  · Python  · 2019-12-21 11:27

正文

可能你会遇到这样的问题

公司网络不让上QQ、视频软件等客户端工具

或者作为开发者,自己开发了一个PC端软件,需要网络调试,看看网络请求数据有没有错误等等。

解决方案就是用代理工具

先来看两个图,把原理搞懂


直连方式是客户端软件直接连远程云端服务器,背后有哪些请求完全不知道


如果用APP走代理工具,那么APP的网络请求就可以从代理工具中查看到

比如我使用代理客户端Proxifier,通过设置,让微信的请求都走Proxifier,所有请求都能看到


需要注意的是,Proxifier 只是代理客户端,真正向服务器请求数据的不是它,而是中间的代理服务器,比如 Fiddler、AnyProxy、mitmproxy 或者其它代理工具(严格来说是安装了这些工具的电脑)

代理客户端的请求会转发给代理服务器,我们在代理服务器中可以看到所有的请求数据。

例如下图我是用 mitmproxy 代理请求,这样我就能很清楚的看到客户端发送的请求数据和服务端返回的接收数据是什么了。 这在前后端调试的时候非常有用。


如何配置

Proxifier的配置很简单,先添加Proxy Server,菜单选择Profile->Proxy Server。

这个Proxy Server 需要事先运行,可以是Fiddler、AnyProxy这样的工具,这个前面已经提到过。


然后给指定的客户端设置代理规则就可以。

选择 Profile-> Proxification Rules->Add->Browse ,找到该客户端的exe执行文件。

Action选择前面设置好的代理规则


设置完成后,就可以启动应用程序愉快的分析请求啦。

Python之禅公众号回复【proxy】免费获取Proxifier安装文件


推荐阅读:

孙悟空无姓无名的时候,阎王生死簿是怎么写的呢?
jieba,宇宙最强Python分词工具使用指南
Python制作一个圣诞抽奖程序,原来如此简单
GitHub上的代码 VS 我的代码







请到「今天看啥」查看全文


推荐文章
Python爱好者社区  ·  节后第一个私活,赚了3w
3 天前
Python爱好者社区  ·  python接私活,yyds
2 天前
Python爱好者社区  ·  DeepSeek 最新中国大学排名
2 天前
美味书单  ·  截个屏看看哪个是你男朋友?!
7 年前
普象工业设计小站  ·  【治愈系】据说,这是最能解压的漫画
7 年前