不蒜子统计数据更改
前言
由于不蒜子统计不对普通用户提供后台管理的功能,当站点的域名更换后,网站以前的所有统计数据都会重置为零。下面将介绍如何使用抓包工具来分析不蒜子统计的 API,进而实现不蒜子统计数据的更改。
Fiddler 下载
这里使用了 Fiddler,它是一款流行的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。本质上,Fiddler 是通过改写 HTTP 代理,让数据从它那里通过,来监控并且截取到网络数据。
- Fiddler 官网下载地址 :https://www.telerik.com/download/fiddler
- Fiddler 离线下载地址:https://pan.baidu.com/s/1bpnp3Ef 提取码:5skw
抓包分析
1)启动 Fiddler 后,打开本地的浏览器访问博客的 URL,此时在 Fiddler 的界面上可以看到有关不蒜子的请求
1 | https://busuanzi.ibruce.info/busuanzi?jsonpCallback=BusuanziCallback_195655659654 |
2)观察请求的响应结果,可以发现其中包含了网站访问量的数据,不蒜子统计就是通过这个请求来统计网站的访问量,包括 site_pv
、site_uv
、page_pv
3)重新发送一条不蒜子请求,右击该请求,选择 Replay
–> Reissue Requests
4)查看请求响应的结果,发现 page_pv
和 site_pv
的值都递增了,在网页端查看也确实递增了
5)访客数 site_uv
的值,自然就是通过 Cookie 来实现了
6)Cookie 中有三条数据,尝试删除 busuanziId
后再次发送请求。首先选择 Replay
–> Reissue and Edit
,在 Raw
选项里删去 Cookie 中的 busuanziId
这条数据,然后点击 Run to Completion
即可发送请求
7)从响应结果可以看到 site_uv
已经加 1 了,同时 page_pv
和 site_pv
也会分别加 1
更改统计数据
现在就可以使用 Fiddler 的自动批量发包功能来刷访客数和访问量了,值得一提的是,这里也可以使用 JMeter 来刷统计数据。若刷访客数,则选中修改过 Cookie 的请求,右击选择 Replay
–> Reissue Sequentially
,输入目标访问人数就可以很快刷上去了