来统计一下你上一年收发的感谢数

2017-01-06 13:19:37 +08:00
 macleek

打开控制台,粘贴下面这段 js 回车,去掉 2016 可以统计全部

https://gist.github.com/MacLeek/3aa1b2f47b53a1d5127e3660401944f9

8008 次点击
所在节点    分享发现
123 条回复
isCyan
2017-01-06 13:26:40 +08:00
2016: 共收到谢意: 47 共发送谢意: 12
ALL: 共收到谢意: 56 共发送谢意: 13
giuem
2017-01-06 13:29:49 +08:00
2016
共收到谢意: 42
共发送谢意: 24
all
共收到谢意: 61
共发送谢意: 41
ss098
2017-01-06 13:34:34 +08:00
2016 :
共收到谢意: 58
共发送谢意: 66

全部:
共收到谢意: 132
共发送谢意: 448
holyghost
2017-01-06 13:36:00 +08:00
共收到谢意: 242
共发送谢意: 23


一个小 bug :我用的域名是 cn.v2ex.com ,你懂的。
anjunecha
2017-01-06 13:37:13 +08:00
2016 : 共收到谢意: 40 ;共发送谢意: 66

全部:共收到谢意: 289 ; 共发送谢意: 327
jarlyyn
2017-01-06 13:37:55 +08:00
js 小爬虫啊

共收到谢意: 351
共发送谢意: 38
baiyi
2017-01-06 13:38:56 +08:00
2016 :
共收到谢意: 12
共发送谢意: 146

all:
共收到谢意: 18
共发送谢意: 152
kingcos
2017-01-06 13:41:07 +08:00
2016
共收到谢意: 56
共发送谢意: 52

All
共收到谢意: 140
共发送谢意: 230
Hello1995
2017-01-06 13:42:16 +08:00
2016 :收 75 ,发 67 。
总计:收 166 ,发 131 。
airyland
2017-01-06 13:45:49 +08:00
2016 共收到谢意: 92 共发送谢意: 46
全部 共收到谢意: 205 共发送谢意: 148
ragnaroks
2017-01-06 13:49:19 +08:00
2016
共收到谢意: 60
共发送谢意: 37

all:
共收到谢意: 67
共发送谢意: 51
ELLIA
2017-01-06 13:51:57 +08:00
var Urls = function(startUrl){
this.startUrl = startUrl;
this.page = 0;
this.homePage = '';
this.heartsSent = 0;
this.heartsRecv = 0;
}
Urls.prototype.crawl = function(year){
var self = this;
var url = this.startUrl + this.page;
var end = false;
$.get(url, function(data, status){
self.page += 1
self.homePage = $(data);
if(year == undefined){
self.heartsRecv += self.homePage.find('.data tr td:nth-child(2):contains("收到谢意")').length;
self.heartsSent += self.homePage.find('.data tr td:nth-child(2):contains("发送谢意")').length;
end = self.homePage.find('.normal_page_right').first().hasClass('disable_now');
} else {
self.homePage.find('.data tr').each(function(i){
var tr = $(this);
var mDate = new Date(tr.find('td:nth-child(1)').text());
end = mDate < new Date(year+'-01-01');
if(!end && new Date(year+1+'-01-01') > mDate ){
self.heartsRecv += tr.find('td:nth-child(2):contains("收到谢意")').length;
self.heartsSent += tr.find('td:nth-child(2):contains("发送谢意")').length;
}
});
}
console.log('第'+self.page+'页');
if(!end){
self.crawl(year);
} else {
console.log('共收到谢意:'+self.heartsRecv);
console.log('共发送谢意:'+self.heartsSent);
}
});
}
new Urls('https://www.v2ex.com/balance?p=').crawl(2016);
zhucelws
2017-01-06 13:52:30 +08:00
2016
共收到谢意: 15
共发送谢意: 36
ELLIA
2017-01-06 13:52:51 +08:00
@ELLIA 二逼了按错了,直接回复了……
metrue
2017-01-06 13:55:16 +08:00
共收到谢意: 24
共发送谢意: 6
jydeng
2017-01-06 13:55:48 +08:00
2016
共收到谢意: 41
共发送谢意: 10

total
共收到谢意: 56
共发送谢意: 14
harry890829
2017-01-06 13:58:41 +08:00
2016
共收到谢意: 96
共发送谢意: 27
all
共收到谢意: 161
共发送谢意: 37
stiekel
2017-01-06 13:59:33 +08:00
all
共收到谢意: 87
共发送谢意: 117

2016
共收到谢意: 32
共发送谢意: 31
laoertongzhi
2017-01-06 14:03:43 +08:00
All:

共收到谢意: 106
共发送谢意: 66

2016:

共收到谢意: 58
共发送谢意: 25
HanSonJ
2017-01-06 14:07:34 +08:00
2016:
共收到谢意: 62
共发送谢意: 22

all:
共收到谢意: 74
共发送谢意: 27

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/332670

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX