(本人原创,谢绝转载)
继上一篇微博指数开发文章以来,我发现我知乎的粉丝慢慢在上涨!!!
分享的力量啊!
不扯淡,今天给大家带来三大指数第二篇:
微信指数!
分析:
抓取微信指数当然得用微信去访问关键词,然后采用fiddler抓包,抓取到关键词的数据,然后访问网页接口api,并提取返回值的数据。
看似分析这么轻描淡写,但是。。前方高能预警!
具体分析:
实现微信全自动的输入关键词,那么得写个脚本控制微信(什么?。。微信还能被脚本控制?别逗我了。)目前掌握的知识点不足啊,怎么办!!学习呗。。
果断百度,控制微信脚本语言。。结果lua语言最好,python行吗?不知道,貌似很少用Python控制微信的。好吧,学习lua脚本!!!花了几天功夫。。终于搞定,lua脚本、第三方模拟器(不推荐,怕误会我是托)终于可以控制微信啦。
附一张lua的核心代码图:
![](https://img.haomeiwen.com/i5432385/188645a83cfd0c71.png)
但是还得控制输入啊,别急,我用lua直接请求关键词api接口就能获取关键词了!!
控制微信的问题解决了,输入关键词也解决啦!!
同时,另外一个问题又来来,微信请求过后的数据我们怎么才能提取出来了?
这里再次使用fiddler神器啊,之前我使用过fiddlercore这个模块,它是fiddler的一个api接口,但是,我们没找到Python去对接这个接口的文档,所以放弃了Python的开发,采用c#开发接口。
c#开发也不是难事儿(不会的大家得多学习啊,爬虫这个坑,看似简单,需要掌握的技能很多)
放两张图吧:
![](https://img.haomeiwen.com/i5432385/c8864ba1de949107.png)
用的fiddlercore,c#开发,让它跑起来。!
![](https://img.haomeiwen.com/i5432385/566f4a627df28d86.jpg)
好了 思路是通了。
编程:
lua编程,这块没的说,说实话不敢说太多,因为自己也不是非常懂,不敢班门弄斧了。
附一张lua脚本控制微信app的图片:
![](https://img.haomeiwen.com/i5432385/3f3286dea4d1342d.png)
爬虫编程也不多说,核心的模块分享给大家(已经够意思啦。。)
![](https://img.haomeiwen.com/i5432385/15fb47c777df8f9f.png)
然后呢,就是一些修修补补,调通程序啦。
这里会有一张图(留着,等我做好了发出来):
![](https://img.haomeiwen.com/i5432385/229ddec14bed7535.jpg)
总结一下:
1、lua编程需要继续提升,以后控制app基本上都可以用lua语言实现。
2、fiddler抓取app的数据,fiddlercore的深入学习,还有好多神奇功能没有用到。
ps:后来想了想,这种方式抓取数据的效率不是特别高,思路过后可以采用另外一种方式:抓取微信指数关键词的key(微信自己产生),采用Python requests去做抓取,效率会提升不少!
网友评论