02月20, 2014

论“赞”引发的血案

前天的火车终于在昨天中午回到了学校,带来的小鸡腿没一会儿就被我散光了,似乎我自己没吃到几个,囧!草草的收拾了一下就迎来了晚上的“痛苦时光”。

之前汉堡大大有吐槽说好不容易写出来的答案被埋没了的事,当时随口说了一声汉堡大大的回答必须每个都要赞。今天想起这个事来了就稍微研究了一下赞这个过程的请求头。发现只需要sfsess, id, do, cancle四个参数。sfsess即登陆后的session id,通过cookies可以拿到,id即回答的id,do是动作,有like, hate, delete, update等值,cancle则是表明是点赞还是取消赞。

javascript:(function(u) {d = {do:\"like\",cancle:0};d[\"sfsess\"] = document.cookie.split(\"sfsess=\")[1];l=$(\".pagenav a\").slice(-2,-1).text();(function like(i) {if(i>l) return false;$.get(\"http://segmentfault.com/u/\"+u+\"/answers?page=\"+i,function(data) {$(\"article\", data).each(function(k,a){d[\"id\"] = a.getAttribute(\"id\").substr(2);$.post(\"http://segmentfault.com/api/answer\", d, function(r){console.log(r)});});like(++i);});})(1);})(\"lizheming\");

代码同时发表在segmentfault blog内:《论点赞狂魔的究极素养》

首先我当然是拿汉堡大大做的测试了,然后汉堡大大瞬间就获得了57条消息通知以及+939的声望。点赞狂魔

在我发表文章之后扣肉也加入了刷分行列,不过他手贱的把do参数修改成了hate,o(╯□╰)o,然后我就收到了200+个踩。。。我操了!点赞狂魔

在我的强烈抗议下他修改了参数全部赞回来了。然后我就发现。。。。点赞狂魔

我了个去,感觉有什么不得了的事情要发生了好么!刷分什么的真的不是我的本意啊!我真的只是想批量赞一下的啊!果然召唤了SF内部人士出来把BUG报了一下。没过一会儿70大大“分分钟就解决了”,要不然我怎么敢这么赤果果的把代码贴出来,→_→..

随后70大大声明了一系列的奖惩措施神马的,说要把刷出来的分取消掉。但是目前我的分好像还在..嘛,即使取消掉也无所谓了,反正我是真的只是想测试一下代码而已。最后上张截图纪念一下我最牛逼的时候吧,啊哈哈哈!(连女神都超过去了我是真的没有想到啊喂喂!)

rank

本文链接:https://blog.imnerd.org/post/lun-zan-yin-fa-de-xue-an.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。