论“赞”引发的血案

提醒:本文最后更新于 2604 天前,文中所描述的信息可能已发生改变,请谨慎使用。

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

之前汉堡大大有吐槽说好不容易写出来的答案被埋没了的事,当时随口说了一声汉堡大大的回答必须每个都要赞。今天想起这个事来了就稍微研究了一下赞这个过程的请求头。发现只需要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

3 评论

2014-02-20T05:44:04.000Z 回复

好!点赞!

2014-02-20T06:01:38.000Z 回复

前三了诶,嘿嘿嘿嘿~

2014-02-20T06:56:59.000Z 回复

嗯嗯嗯嗯嗯