本项目已经上传到github上面:https://github.com/wangqifan/WeChatAnalyse
这个Demo是利用HttpWebRequest和HttpWebResponse来爬取微信好友列表,讲信息存入数据库,并对信息进行分析,用图标画出来。
如何获得微信好友列表信息
首先前往https://wx.qq.com/登录自己的微信账号,打开浏览器的开发者控制台
![获取微信好友列表](https://i-blog.csdnimg.cn/blog_migrate/ead0ca5444e33f7c5a6492344bb6bc78.png)
微信给后台发送了几十个请求,我翻遍了所有请求,终于找到了想要的url
借助浏览器我们可以获取这个请求的信息
![](https://i-blog.csdnimg.cn/blog_migrate/fcbf4328423188cb3772dd236faf4e43.png)
我们可以把这个数据交给程序让程序帮我们取请求,并把数据保存下来
前期准备新建一个名为WeChatAnalyse的项目
借助nuget安装Entity Framwork和Json.net我们待会要使用这两个框架,顺便修改下配置文件
<connectionStrings>
<add name="WeChartContex" connectionString="server=.;database=WeChat;uid=sa;pwd=000000"
providerName="System.Data.SqlClient" />
</connectionStrings>
创建model
我们再次回到浏览器控制台,分析服务器返回的数据