Python爬虫编程思想(121):抓取移动App数据--设置手机的代理
Posted 蒙娜丽宁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬虫编程思想(121):抓取移动App数据--设置手机的代理相关的知识,希望对你有一定的参考价值。
与Charles一样,mitmproxy需要运行在PC上,mitmproxy的默认端口是8080,启动mitmproxy的同时会开启一个HTTP/HTTPS代理服务。手机与PC必须在同一个网段(都需要连接Wi-Fi),然后手机的代理设置为PC的IP地址,端口号设为8080。这样手机App在访问互联网时,会先通过代理,也就是说,运行在PC端的代理起到了中间人的作用,这样这个中间人就可以监听手机APP与服务端的交互数据。
首先,需要使用下面的命令运行mitmproxy:
mitmproxy
启动mitmproxy后,会在8080端口上运行一个代理服务,如图1所示。
以上是关于Python爬虫编程思想(121):抓取移动App数据--设置手机的代理的主要内容,如果未能解决你的问题,请参考以下文章
Python爬虫编程思想(122):抓取移动App数据--用mitmproxy监听App的请求与响应数据
Python爬虫编程思想(125):抓取移动App数据--使用mitmweb监听请求与响应
Python爬虫编程思想(115):抓取移动App数据--使用Charles抓取HTTP数据包
Python爬虫编程思想(118):抓取移动App数据--mitmproxy基础