打开控制台,粘贴下面这段 js 回车,去掉 2016 可以统计全部
https://gist.github.com/MacLeek/3aa1b2f47b53a1d5127e3660401944f9
1
isCyan 2017-01-06 13:26:40 +08:00
2016: 共收到谢意: 47 共发送谢意: 12
ALL: 共收到谢意: 56 共发送谢意: 13 |
2
giuem 2017-01-06 13:29:49 +08:00
2016
共收到谢意: 42 共发送谢意: 24 all 共收到谢意: 61 共发送谢意: 41 |
3
ss098 2017-01-06 13:34:34 +08:00
2016 :
共收到谢意: 58 共发送谢意: 66 全部: 共收到谢意: 132 共发送谢意: 448 |
4
holyghost 2017-01-06 13:36:00 +08:00
|
5
anjunecha 2017-01-06 13:37:13 +08:00
2016 : 共收到谢意: 40 ;共发送谢意: 66
全部:共收到谢意: 289 ; 共发送谢意: 327 |
6
jarlyyn 2017-01-06 13:37:55 +08:00
js 小爬虫啊
共收到谢意: 351 共发送谢意: 38 |
7
baiyi 2017-01-06 13:38:56 +08:00
2016 :
共收到谢意: 12 共发送谢意: 146 all: 共收到谢意: 18 共发送谢意: 152 |
8
kingcos 2017-01-06 13:41:07 +08:00
2016
共收到谢意: 56 共发送谢意: 52 All 共收到谢意: 140 共发送谢意: 230 |
9
Hello1995 2017-01-06 13:42:16 +08:00
2016 :收 75 ,发 67 。
总计:收 166 ,发 131 。 |
10
airyland 2017-01-06 13:45:49 +08:00
2016 共收到谢意: 92 共发送谢意: 46
全部 共收到谢意: 205 共发送谢意: 148 |
11
ragnaroks 2017-01-06 13:49:19 +08:00
2016
共收到谢意: 60 共发送谢意: 37 all: 共收到谢意: 67 共发送谢意: 51 |
12
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); |
13
zhucelws 2017-01-06 13:52:30 +08:00
2016
共收到谢意: 15 共发送谢意: 36 |
15
metrue 2017-01-06 13:55:16 +08:00
共收到谢意: 24
共发送谢意: 6 |
16
jydeng 2017-01-06 13:55:48 +08:00
2016
共收到谢意: 41 共发送谢意: 10 total 共收到谢意: 56 共发送谢意: 14 |
17
harry890829 2017-01-06 13:58:41 +08:00
2016
共收到谢意: 96 共发送谢意: 27 all 共收到谢意: 161 共发送谢意: 37 |
18
stiekel 2017-01-06 13:59:33 +08:00
all
共收到谢意: 87 共发送谢意: 117 2016 共收到谢意: 32 共发送谢意: 31 |
19
laoertongzhi 2017-01-06 14:03:43 +08:00
All:
共收到谢意: 106 共发送谢意: 66 2016: 共收到谢意: 58 共发送谢意: 25 |
20
HanSonJ 2017-01-06 14:07:34 +08:00
2016:
共收到谢意: 62 共发送谢意: 22 all: 共收到谢意: 74 共发送谢意: 27 |
21
viosey 2017-01-06 14:09:02 +08:00
2016 = All :
共收到谢意: 29 共发送谢意: 21 |
22
Kilerd 2017-01-06 14:09:36 +08:00
2016
共收到谢意: 176 共发送谢意: 7 all 共收到谢意: 264 共发送谢意: 10 |
23
wingoo 2017-01-06 14:11:28 +08:00
2016
共收到谢意: 15 共发送谢意: 12 all 共收到谢意: 133 共发送谢意: 47 苦了服务器了 |
24
kikyous 2017-01-06 14:13:55 +08:00
2016
共收到谢意: 52 VM562:35 共发送谢意: 5 all 共收到谢意: 100 VM569:35 共发送谢意: 5 |
25
clanned 2017-01-06 14:15:56 +08:00
2016
共收到谢意: 51 共发送谢意: 25 all 共收到谢意: 111 共发送谢意: 53 |
26
inrenping 2017-01-06 14:15:57 +08:00
共收到谢意: 6
共发送谢意: 2 阿卡林~ |
27
Sylv 2017-01-06 14:16:35 +08:00
2016:
共收到谢意: 85 共发送谢意: 26 All: 共收到谢意: 402 共发送谢意: 70 没想到还挺多 :) |
28
miyuki 2017-01-06 14:20:39 +08:00
共收到谢意: 134
共发送谢意: 393 |
29
lwrless 2017-01-06 14:25:08 +08:00
试着统计了一下,然后我今天的活跃度条就满了...
|
30
laoyuan 2017-01-06 14:25:19 +08:00
第 73 页
VM78:34 共收到谢意: 263 VM78:35 共发送谢意: 2 我还真是个抠 B |
31
htfy96 2017-01-06 14:29:24 +08:00
这脚本停不下来。。
> 第 1014 页 第 1015 页 第 1016 页 第 1017 页 第 1018 页 第 1019 页 第 1020 页 第 1021 页 第 1022 页 Fx 50.1.0 on Linux 。实际我的 balance 只有 83 页 |
32
vugusurk 2017-01-06 14:30:29 +08:00
这算对 V2EX 发动 CC 攻击么
|
33
coderluan 2017-01-06 14:31:22 +08:00
共收到谢意: 181
共发送谢意: 19 刚用半年,大水 B+大抠 B ,怕不怕。 |
36
zdkmygod 2017-01-06 14:38:14 +08:00
2016
共收到谢意: 36 共发送谢意: 9 |
38
m939594960 2017-01-06 14:44:20 +08:00
2016
共收到谢意: 62 共发送谢意: 194 |
39
ELLIA 2017-01-06 14:44:43 +08:00
共收到谢意: 63
共发送谢意: 11 |
40
Felldeadbird 2017-01-06 14:47:19 +08:00
VM84:34 共收到谢意: 158
VM84:35 共发送谢意: 393 |
41
finab 2017-01-06 14:47:55 +08:00
共收到谢意: 77
共发送谢意: 105 一发活跃度变黑,厉害了~ |
42
dahvlh 2017-01-06 14:49:45 +08:00
2016 共收到谢意: 27 共发送谢意: 20
ALL 共收到谢意: 74 共发送谢意: 52 |
43
depress 2017-01-06 14:50:23 +08:00
ALL
共收到谢意: 254 共发送谢意: 227 2016 共收到谢意: 150 共发送谢意: 72 WOW ,基本收入=支出 |
44
wsph123 2017-01-06 14:54:22 +08:00
这脚本停不下来呀, 总页数只有 120 现在都跑到 700 多了
|
45
xing393939 2017-01-06 14:56:06 +08:00
ALL
共收到谢意: 56 共发送谢意: 60 |
46
xcatliu 2017-01-06 14:59:09 +08:00
共收到谢意: 94
共发送谢意: 277 |
49
baozijun 2017-01-06 15:04:56 +08:00
2016
共收到谢意: 47 共发送谢意: 95 ALL 共收到谢意: 96 共发送谢意: 175 |
50
RihcardLu 2017-01-06 15:19:36 +08:00
2016:
共收到谢意: 55 共发送谢意: 205 ALL: 共收到谢意: 64 共发送谢意: 297 我这么喜欢说谢谢吗😱😂 |
51
oott123 2017-01-06 15:19:45 +08:00
2016 的停不下来 +1 , Firefox 浏览器
全部的: 共收到谢意: 483 共发送谢意: 746 |
52
wsph123 2017-01-06 15:19:53 +08:00
|
53
starvedcat 2017-01-06 15:27:24 +08:00
跑完的朋友讲一讲,一共多少页啊?我这 1500 多页了停不下来
|
54
ELLIA 2017-01-06 15:31:54 +08:00
@starvedcat 我挂了都有上万页了都没停……用新的吧
|
55
Ronon 2017-01-06 15:40:10 +08:00
2016
发送谢意 12 收到谢意 3 all 发送谢意 14 收到谢意 9 就是看看,很少说话。哈哈 |
56
vimutt 2017-01-06 15:46:15 +08:00
2016
发送谢意:18 收到谢意:19 all: 发送谢意:57 收到谢意:72 |
57
Ouyangan 2017-01-06 15:52:30 +08:00
共收到谢意: 107
VM414:35 共发送谢意: 58 状态条都黑了..... |
58
xycool 2017-01-06 15:58:23 +08:00
统计结果 {"2016":{"收到谢意":4,"发送谢意":14},"2017":{"收到谢意":0,"发送谢意":2},"all":{"收到谢意":4,"发送谢意":16}}
|
59
fancymax 2017-01-06 16:01:42 +08:00
2015 :
发送谢意 : 4 收到谢意 : 7 2016 : 发送谢意 : 6 收到谢意 : 21 2017 : 发送谢意 : 2 收到谢意 : 0 all : 发送谢意 : 12 收到谢意 : 28 |
60
alect 2017-01-06 16:02:14 +08:00
2016 发送谢意 31 收到谢意 47
all 发送谢意 48 收到谢意 116 |
61
aaronzjw 2017-01-06 16:02:14 +08:00
统计结果
收到谢意: 7 发送谢意: 13 |
62
xycool 2017-01-06 16:02:15 +08:00
结果加上了 JSON.stringify();方便复制。
var Urls = function(startUrl){ this.startUrl = startUrl; this.page = 0; this.result={ all:{ 收到谢意:0, 发送谢意: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 data.match(/<tr[\s\S]+<\/tr>/g).forEach(function(tr){ var 类型=tr.match(/收到谢意|发送谢意 /); if(!类型){ return; } 类型=类型[0]; var 年份=tr.match(/(20\d\d)-\d\d-\d\d/); 年份=年份[1]; if(!self.result[年份]){ self.result[年份]={ 收到谢意:0, 发送谢意:0, } } self.result['all'][类型]+=1; self.result[年份][类型]+=1; }); if(data.match(/获得初始资本 /)){ return console.log('统计结果',JSON.stringify(self.result)); } console.log('第'+self.page+'页'); self.crawl(year); }); } new Urls('https://www.v2ex.com/balance?p=').crawl(2016); |
63
dong3580 2017-01-06 16:02:41 +08:00
2016
发送谢意:14 收到谢意:30 all 发送谢意:44 收到谢意:149 |
64
sohoer 2017-01-06 16:05:32 +08:00
|
65
Bairrfhoinn 2017-01-06 16:16:14 +08:00
2015
收到谢意: 12 发送谢意: 12 2016 收到谢意: 13 发送谢意: 15 All 收到谢意: 25 发送谢意: 27 |
66
dlc 2017-01-06 16:18:23 +08:00
统计结果 Object {2015: Object, 2016: Object, all: Object}
不说了 我去哭一会儿 |
67
admol 2017-01-06 16:18:34 +08:00
2016
共收到谢意: 21 共发送谢意: 37 all 共收到谢意: 25 共发送谢意: 43 |
69
Troevil 2017-01-06 16:31:45 +08:00
2016
共收到谢意: 65 共发送谢意: 21 total 共收到谢意: 82 共发送谢意: 37 |
71
xman99 2017-01-06 16:45:28 +08:00
2015
: Object 发送谢意 : 1 收到谢意 : 2 __proto__ : Object 2016 : Object 发送谢意 : 8 收到谢意 : 12 __proto__ : Object 2017 : Object 发送谢意 : 0 |
72
gamexg 2017-01-06 17:26:25 +08:00
2016
发送谢意:20 收到谢意:55 all 发送谢意:68 收到谢意:119 |
73
itqls 2017-01-06 17:46:55 +08:00
发送谢意:12
收到谢意:18 |
74
hemingway 2017-01-06 17:50:41 +08:00
2016:
发送谢意:2 收到谢意:5 all: 发送谢意:3 收到谢意:25 以后我要多发感谢 |
75
crab 2017-01-06 17:54:51 +08:00
2016
发送谢意: 51 收到谢意:21 ALL 发送谢意:134 收到谢意:60 |
76
vincentxue 2017-01-06 17:55:03 +08:00
共收到谢意: 44
共发送谢意: 204 看大家都是发的多收的少,这感谢都被谁收走了。 |
77
Shura 2017-01-06 17:55:05 +08:00
2016:
发送谢意:12 收到谢意:23 |
78
wogong 2017-01-06 17:57:46 +08:00
2016 :
发送谢意: 2 收到谢意: 12 all : 发送谢意: 34 收到谢意: 49 |
80
cocacold 2017-01-06 18:05:46 +08:00
2016:
发送谢意:23 收到谢意:18 all: 发送谢意:32 收到谢意:24 |
81
garipan 2017-01-06 18:13:05 +08:00
2016:
发送谢意: 19 收到谢意: 25 all: 发送谢意: 113 收到谢意: 163 给 V2 谢意发送拖后腿了, 17 年改正! |
82
smileawei 2017-01-06 18:39:00 +08:00
共收到谢意: 46
共发送谢意: 6 |
83
watara 2017-01-06 18:40:07 +08:00
2014
发送谢意:26 收到谢意:9 2015 发送谢意:23 收到谢意:10 2016: 发送谢意:37 收到谢意:18 2017 发送谢意:2 收到谢意:2 all: 发送谢意:88 收到谢意:39 |
84
maemual 2017-01-06 18:41:14 +08:00
发送谢意: 27
收到谢意: 55 |
85
yuanchao 2017-01-06 18:44:42 +08:00
发送谢意: 0
收到谢意: 2 |
86
xenme 2017-01-06 18:55:09 +08:00
2016
发送谢意 : 1 收到谢意: 66 all 发送谢意: 19 收到谢意: 265 |
87
ctsed 2017-01-06 19:00:44 +08:00 1
|
88
crossoverJie 2017-01-06 19:24:55 +08:00
|
89
shiny 2017-01-06 19:38:23 +08:00
跑了一千多页都没跑出结果,真怕被 ban ip
|
90
vtea 2017-01-06 19:57:58 +08:00
共收到谢意: 15
共发送谢意: 302 |
91
kslr 2017-01-06 20:07:06 +08:00
发送谢意: 546
收到谢意: 359 |
92
em70 2017-01-06 20:13:51 +08:00
共收到谢意: 202
共发送谢意: 30 |
93
mornlight 2017-01-06 20:18:29 +08:00
2016
发送谢意 13 收到谢意 190 all 发送谢意:59 收到谢意:425 |
94
qisuker 2017-01-06 20:25:39 +08:00
2016
发送谢意:8 收到谢意:44 看来要多谢多谢 |
95
bazingaterry 2017-01-06 20:34:28 +08:00
发送谢意: 143
收到谢意: 89 |
96
ctsed 2017-01-06 20:47:03 +08:00 1
|
97
aristotll 2017-01-06 20:51:42 +08:00
2016
发送谢意:75 收到谢意:6 |
98
a1044634486 2017-01-06 20:55:53 +08:00
怎么用啊
|
99
binux 2017-01-06 21:10:11 +08:00
|
100
Orz 2017-01-06 21:12:01 +08:00
|