不蒜子统计数据更改

前言

由于不蒜子统计不对普通用户提供后台管理的功能,当站点的域名更换后,网站以前的所有统计数据都会重置为零。下面将介绍如何使用抓包工具来分析不蒜子统计的 API,进而实现不蒜子统计数据的更改。

Fiddler 下载

本文使用了 Fiddler,它是一款流行的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。本质上,Fiddler 是通过改写 HTTP 代理,让数据从它那里通过,来监控并且截取到网络数据。

抓包分析

1)启动 Fiddler 后,打开本地的浏览器访问博客的 URL,此时在 Fiddler 的界面上可以看到有关不蒜子的请求

1
https://busuanzi.ibruce.info/busuanzi?jsonpCallback=BusuanziCallback_195655659654

fiddler-1


2)观察请求的响应结果,可以发现其中包含了网站访问量的数据,不蒜子统计就是通过这个请求来统计网站的访问量,包括 site_pvsite_uvpage_pv

fiddler-2


3)重新发送一条不蒜子请求,右击该请求,选择 Replay –> Reissue Requests

fiddler-3


4)查看请求响应的结果,发现 page_pvsite_pv 的值都递增了,在网页端查看也确实递增了

fiddler-4


5)访客数 site_uv 的值,自然就是通过 Cookie 来实现了

fiddler-5


6)Cookie 中有三条数据,尝试删除 busuanziId 后再次发送请求。首先选择 Replay –> Reissue and Edit,在 Raw 选项里删去 Cookie 中的 busuanziId 这条数据,然后点击 Run to Completion 即可发送请求

fiddler-6


7)从响应结果可以看到 site_uv 已经加 1 了,同时 page_pvsite_pv 也会分别加 1

fiddler-7

更改统计数据

现在就可以使用 Fiddler 的自动批量发包功能来刷访客数和访问量了,值得一提的是,这里也可以使用 JMeter 来刷统计数据。若刷访客数,则选中修改过 Cookie 的请求,右击选择 Replay –> Reissue Sequentially,输入目标访问人数就可以很快刷上去了

fiddler-8