献上javascript抓取头像代码,非程序员 轻点
javascript:
var htmlURL = window.location.href;
var baselink = htmlURL.match(/.*=/g);
var toplink = "https://www.v2ex.com/recent?p=";
var toplinkNaN = "https://www.v2ex.com/recent?p=NaN";
if ( baselink != toplink || htmlURL==toplinkNaN )
{
window.open("https://www.v2ex.com/recent?p=1");
localStorage.setItem("message",'');
}
function getLastNumberStr(str)
{
var strs = str.replace(/.*=/g,'');
return strs;
}
var i = getLastNumberStr(htmlURL);
i++;
self.location=toplink+i.toString();
var singlereg= /(\/\/cdn\.v2ex\.co\/avatar).*(png)/g;
var html = document.documentElement.innerHTML;
var htmlele = html.match(singlereg).toString().replace(/normal/g,"large").replace(/\,/g," ").replace(/\/\//g,"https://").replace(/png/g,"png\n");
var localdata=localStorage.getItem("message");
htmlele += localdata;
localStorage.setItem("message",htmlele);
console.log(htmlele);
代码更新 最后面的数值是v2总页面数。本人非程序员,轻拍。:)
Array.prototype.uniquestr = function() {
var res = [];
var json = {};
for (var i = 0; i < this.length; i++) {
if (!json[this[i]]) {
res.push(this[i]);
json[this[i]] = 1;
}
}
return res;
}
var Urls = function(startUrl) {
this.startUrl = startUrl;
this.page = 0;
this.homePage = '';
this.heartsRecv = '';
}
Urls.prototype.crawl = function(titles) {
var self = this;
var url = self.startUrl + titles;
titles--;
var singlereg = /(\/\/cdn\.v2ex\.co\/avatar).*(png)/g;
$.get(url, function(data, status) {
self.homePage = data;
if (titles != undefined) {
self.heartsRecv += data;
}
setTimeout(function() {
if (titles > 0) {
self.crawl(titles);
} else {
self.heartsRecv = self.heartsRecv.match(singlereg).uniquestr().toString().replace(/normal/g, "large").replace(/\,/g, " ").replace(/\/\//g, "https://").replace(/png/g, "png\n");
console.log(self.heartsRecv);
return false;
}
}, 1000);
});
}
new Urls('https://www.v2ex.com/recent?p=').crawl(10000);
1
Sunnyyoung 2017-01-01 03:03:58 +08:00 via iPhone
找到自己了🤳
|
2
bazingaterry 2017-01-01 03:08:14 +08:00
一秒内找到我自己。
|
3
trythebest 2017-01-01 03:34:13 +08:00
怎么做的?
|
4
xspoco 2017-01-01 04:00:27 +08:00
看了半天没找到我的 sad
|
5
pimin 2017-01-01 06:07:08 +08:00 via Android 1
我最醒目
|
6
hnnxn 2017-01-01 07:18:52 +08:00 via Android
棒棒哒
|
7
wjm2038 2017-01-01 07:20:51 +08:00 via Android
看到好几个人得了也没看到我的。。
|
8
strwei 2017-01-01 07:24:47 +08:00
没看到我的
|
9
wjm2038 2017-01-01 07:26:36 +08:00 via Android
看了 5 分钟还是没找到
|
10
V2KN 2017-01-01 07:50:23 +08:00 via Android
看到好几个眼熟的。也看到好几个心酱。然而并没有看到我的。。
|
11
ins 2017-01-01 08:48:21 +08:00
找不到我自己..哈哈
|
12
huntererer 2017-01-01 08:57:58 +08:00
找到自己了哈哈
我发现一件事,重复的头像相互距离都很近 |
13
chanssl 2017-01-01 09:01:33 +08:00 via Android
我也没找到自己的。。。
|
14
guofs 2017-01-01 09:03:12 +08:00 via Android
手机上一眼就看到。。。
|
15
wbing 2017-01-01 09:13:40 +08:00
看了 30 秒找到我了!!!第二排第十位
|
16
Travers 2017-01-01 09:18:15 +08:00 via Android
看到这个贴感觉我得去换个头像了…
|
17
seashell 2017-01-01 09:25:33 +08:00
没有找到我的头像
|
18
designer 2017-01-01 09:38:39 +08:00 via iPhone
没有我
|
19
messyidea 2017-01-01 09:47:38 +08:00 via Android
并没有找到自己(
|
20
Binarization 2017-01-01 09:49:48 +08:00 via Android
自己的头像出现了两次。
|
21
kn007 2017-01-01 09:52:13 +08:00
看到好多熟人,但就是没我
|
22
iCyMind 2017-01-01 09:55:16 +08:00
一秒就看到了...
|
23
sorcerer 2017-01-01 09:55:25 +08:00 via iPhone
目测没有我....
|
24
isnowify 2017-01-01 10:03:05 +08:00 via Android
看到好多 dalao 就是没有我...
|
25
helloSwift 2017-01-01 10:13:00 +08:00 via iPhone
看到熟悉的,没有我_(:3 」∠)_
|
26
loadingimg 2017-01-01 10:31:43 +08:00
没发现有我
|
27
larry618 2017-01-01 10:34:09 +08:00 via Android 1
看到几个黑漆漆的头像也不知道是不是我😂😂
|
28
zrj766 2017-01-01 10:37:52 +08:00 via Android
好像有我哎, 23333
|
29
qingv 2017-01-01 10:38:46 +08:00 via iPhone
一秒看到自己 hhhhh
|
30
falcon05 2017-01-01 10:38:52 +08:00 via iPhone
没有找到我……
|
31
Mark24 2017-01-01 10:39:45 +08:00
没看到自己
|
32
irainsoft 2017-01-01 10:41:50 +08:00
并没有我...
|
33
kulove 2017-01-01 10:45:03 +08:00
看到我了
|
34
ljcarsenal 2017-01-01 10:48:37 +08:00 via Android
有重复的啊
|
35
DoraJDJ 2017-01-01 10:55:08 +08:00
前面几行一看就看到我了😂
|
36
xcatliu 2017-01-01 11:09:54 +08:00
找到自己啦~
|
37
Shvier 2017-01-01 11:13:20 +08:00 via iPhone
见鬼,看到两个自己的头像,另一个给我粗来😳
|
38
whwq2012 2017-01-01 11:20:11 +08:00 via Android
看来我要换个头像了
|
39
Kilerd 2017-01-01 11:20:11 +08:00 via iPhone
完了,我居然没上镜。心疼自己 1 秒钟
|
40
byron 2017-01-01 11:44:04 +08:00
是不是没有我。
|
41
Leu 2017-01-01 11:57:27 +08:00
哼!没有我!差评!!!
|
42
archer2ee 2017-01-01 11:57:41 +08:00 via iPhone
另一个出来
|
43
RyuZheng 2017-01-01 11:58:26 +08:00 via Android
有趣,但是没找到自己
|
44
qcloud 2017-01-01 12:02:28 +08:00 via iPhone
谁能告诉我的坐标😂
|
45
ivmm 2017-01-01 12:03:15 +08:00
有趣,但是没找到自己 +1
|
46
qcloud 2017-01-01 12:03:21 +08:00 via iPhone
我在左下角😂
|
47
ldehai 2017-01-01 12:20:15 +08:00 via iPhone
哈哈,我也找到自己了,在左边耳朵根上
|
48
ScotGu 2017-01-01 12:22:15 +08:00
重复头像好多, 而且没有找到自己的(摔
|
49
freaks 2017-01-01 12:22:22 +08:00
|
50
chunchu 2017-01-01 12:23:04 +08:00
没有找到我的
|
51
loading 2017-01-01 12:28:57 +08:00 via Android
没我的
|
52
lutla 2017-01-01 12:37:45 +08:00
一秒找到我
|
53
nodin 2017-01-01 12:40:10 +08:00 via Android
没找到啊
|
54
scnace 2017-01-01 12:44:41 +08:00 via Android
求解怎样才能最快找到自己头像?
|
55
blueset 2017-01-01 12:52:59 +08:00 via Android
没看到我
|
56
admol 2017-01-01 13:03:17 +08:00 via Android
好多重复的,可以玩连连看了
|
57
Jakesoft 2017-01-01 13:45:17 +08:00 via iPhone
我的坐标( 5 ,-17 )
|
58
Tink 2017-01-01 14:13:58 +08:00
好像也没找到我
|
59
crab 2017-01-01 14:18:18 +08:00
按颜色没找到我。
|
60
hoythan 2017-01-01 14:48:39 +08:00
倒数第二排看到我了哈哈哈...
|
61
carnival 2017-01-01 14:58:36 +08:00
半分钟找到自己了...
|
62
M4ster 2017-01-01 16:18:06 +08:00
没去重
|
63
artandlol OP |
64
iannil 2017-01-01 16:37:41 +08:00
没找到我自己的...不少重复的,感觉像连连看
|
65
Mirage09 2017-01-01 16:42:52 +08:00 via iPhone
并没有我..
|
66
artandlol OP |
68
hanmiao 2017-01-01 18:00:22 +08:00
一分钟找到自己
|
69
blanu 2017-01-01 18:14:17 +08:00 via iPhone
我在拼图里看到了其他拼图 2333
|
70
zangbob 2017-01-01 18:20:40 +08:00
木有我的大美队头像。。。
|
71
hinate 2017-01-01 18:28:46 +08:00 via iPhone
木有我
|
72
tux 2017-01-01 18:28:56 +08:00
找到 2 个我
|
73
qfdk 2017-01-01 19:42:51 +08:00 via Android
没有自己
|
74
skyun 2017-01-01 20:24:42 +08:00
没找到+1
|
75
Baymaxbowen 2017-01-01 20:59:22 +08:00
还是放大了找才找到自己
|
76
qcloud 2017-01-01 21:31:48 +08:00 via iPhone
@Sunnyyoung 这个表情一眼看成茄子
|
77
HannibaI 2017-01-01 21:34:07 +08:00
没有我。。。 sad
|
78
Zohar 2017-01-01 22:30:39 +08:00 via Android
没找到本宝宝, sad:(
|
79
Kokororin 2017-01-01 22:58:36 +08:00 via iPhone
如果是 gravatar 头像是不是不会抓取?
|
80
wclebb 2017-01-01 23:13:18 +08:00
sad.
|
81
douglas1997 2017-01-01 23:25:00 +08:00
一下就找到了自己开心。
|
82
linxy 2017-01-02 00:27:57 +08:00
我这么标新立异的头像居然没有!
|
83
YvesX 2017-01-02 00:30:00 +08:00
对性别比例有了直观了解……
|
84
Sunnyyoung 2017-01-02 00:36:39 +08:00 via iPhone
@qcloud 自拍一张🌚🤳
|
85
wangzuo45 2017-01-02 00:51:02 +08:00
没看到我的呀
|
86
kurtrossel 2017-01-02 00:56:19 +08:00
好像有不少重复的
|
87
kurtrossel 2017-01-02 00:59:13 +08:00
看了五分钟,至少十几对重复的
不如开发成连连看...... |
88
sheldor 2017-01-02 06:34:19 +08:00 via iPhone
第二张上找到我了,赞
|
89
Sagiri 2017-01-02 06:55:46 +08:00
没有我,好多重复的,差评
|
90
cxbig 2017-01-02 18:05:37 +08:00
没看到我的,差评!
|
91
itfanr 2017-01-02 21:21:03 +08:00 via Android
没有我的 差评
|
92
itfanr 2017-01-02 21:36:34 +08:00
脚本怎么运行啊?我在浏览器里面运行不好使。
|
93
lanxyou 2017-01-02 22:15:28 +08:00
没找到自己哈哈
|
94
lxlgod 2017-01-02 23:17:50 +08:00
是不是把我漏了。。新年不快乐
|
95
swim2sun 2017-01-03 00:21:21 +08:00
so sad
|
96
hyd20008 2017-01-03 01:10:47 +08:00 via iPhone
1s 找到自己的厉害了,表示看了五分钟没找到
|
97
xycool 2017-01-03 09:24:28 +08:00
没看到自己。
|
98
iniwap 2017-01-03 11:33:26 +08:00
略吊
|
99
mmmyc 2017-01-03 12:15:26 +08:00 via Android
呵呵。 。不错啊
|