Anyproxy的使用介绍

京漂大叔 2019-08-13 PM 431℃ 0条

最近在研究爬取微信公众号的方法,接触了一下抓包工具,如:Fiddler,Wireshark等,今天看到一款Nodejs版的Anyproxy,感觉挺有意思,就研究了下。

配置测试环境PC Win10 64位;手机Iphone 6P

首先要安装支持Anyproxy的node环境,这么安装node环境就不多说了,百度一下就知道了,很简单,主要说下Anyproxy的安装和使用。
1、安装Anyproxy执行下面的命令

npm install anyproxy -g

2、安装证书,如果不安装证书,只能代理http协议,遇到https协议的无法访问,现在网络安全很重视,大部分网站都是使用https协议

anyproxy-ca

3、启动Anyproxy

anyproxy -i

anyproxy-ca.png

上图我启动了两次,第一次启动的时候,提示没有安装安全证书,并告诉了我证书的路径

“ROOT CA NOT INSTALLED YET"
"You can install the root manually"
"The root CA path is: C:\xx\xx\xx"

打开证书所在路径,双击xx.crt的证书进行安装,我使用的是win10系统,跟进图片进行安装
11.png

15.png

安装完证书在次启动 anyproxy -i ,不存在证书没有安装的提示了,显示的8001是代理的端口 8002是本地web浏览的端口
本地浏览器输入:http://localhost:8002/ 登陆到代理页面,可以查看通过代理的访问路径。

4、配置手机代理,可以查看APP或者微信的访问路径

必须手机和Anyproxy在同一个局域网,手机连接wifi,连接上之后,点击wifi后面那个感叹号,拉到最底部,有个HTTP代理,点击配置代理,选择手动,输入和手机在同一个局域网代理PC的ip地址和8001端口

5、手机安装代理证书,使用手机浏览器打开"http://ip:8002/fetchCrtFile"(IP换成安装AnyProxy机器的IP),自动下载成功,然后到通用->描述文件与设备管理里面找到”AnyProxy“ 安装验证

6、这样手机访问,代理就可以获取app的访问路径。

标签: 爬虫, Anyproxy

非特殊说明,文章均为原创。