献上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 年 1 月 1 日 via iPhone
找到自己了🤳
|
2
bazingaterry 2017 年 1 月 1 日
一秒内找到我自己。
|
3
trythebest 2017 年 1 月 1 日
怎么做的?
|
4
xspoco 2017 年 1 月 1 日
看了半天没找到我的 sad
|
5
pimin 2017 年 1 月 1 日 via Android 我最醒目
|
6
hnnxn 2017 年 1 月 1 日 via Android
棒棒哒
|
7
wjm2038 2017 年 1 月 1 日 via Android
看到好几个人得了也没看到我的。。
|
8
strwei 2017 年 1 月 1 日
没看到我的
|
9
wjm2038 2017 年 1 月 1 日 via Android
看了 5 分钟还是没找到
|
10
V2KN 2017 年 1 月 1 日 via Android
看到好几个眼熟的。也看到好几个心酱。然而并没有看到我的。。
|
11
ins 2017 年 1 月 1 日
找不到我自己..哈哈
|
12
huntererer 2017 年 1 月 1 日
找到自己了哈哈
我发现一件事,重复的头像相互距离都很近 |
13
chanssl 2017 年 1 月 1 日 via Android
我也没找到自己的。。。
|
14
guofs 2017 年 1 月 1 日 via Android
手机上一眼就看到。。。
|
15
benson458 2017 年 1 月 1 日
看了 30 秒找到我了!!!第二排第十位
|
16
Travers 2017 年 1 月 1 日 via Android
看到这个贴感觉我得去换个头像了…
|
17
seashell 2017 年 1 月 1 日
没有找到我的头像
|
18
designer 2017 年 1 月 1 日 via iPhone
没有我
|
19
messyidea 2017 年 1 月 1 日 via Android
并没有找到自己(
|
20
Binarization 2017 年 1 月 1 日 via Android
自己的头像出现了两次。
|
21
kn007 2017 年 1 月 1 日
看到好多熟人,但就是没我
|
22
iCyMind 2017 年 1 月 1 日
一秒就看到了...
|
23
sorcerer 2017 年 1 月 1 日 via iPhone
目测没有我....
|
24
isnowify 2017 年 1 月 1 日 via Android
看到好多 dalao 就是没有我...
|
25
helloSwift 2017 年 1 月 1 日 via iPhone
看到熟悉的,没有我_(:3 」∠)_
|
26
loadingimg 2017 年 1 月 1 日
没发现有我
|
27
larry618 2017 年 1 月 1 日 via Android 看到几个黑漆漆的头像也不知道是不是我😂😂
|
28
zrj766 2017 年 1 月 1 日 via Android
好像有我哎, 23333
|
29
qingv 2017 年 1 月 1 日 via iPhone
一秒看到自己 hhhhh
|
30
GG668v26Fd55CP5W 2017 年 1 月 1 日 via iPhone
没有找到我……
|
31
Mark24 2017 年 1 月 1 日
没看到自己
|
32
irainsoft 2017 年 1 月 1 日
并没有我...
|
33
kulove 2017 年 1 月 1 日
看到我了
|
34
ljcarsenal 2017 年 1 月 1 日 via Android
有重复的啊
|
35
DoraJDJ 2017 年 1 月 1 日
前面几行一看就看到我了😂
|
36
xcatliu 2017 年 1 月 1 日
找到自己啦~
|
37
Shvier 2017 年 1 月 1 日 via iPhone
见鬼,看到两个自己的头像,另一个给我粗来😳
|
38
syahd 2017 年 1 月 1 日 via Android
看来我要换个头像了
|
39
Kilerd 2017 年 1 月 1 日 via iPhone
完了,我居然没上镜。心疼自己 1 秒钟
|
40
byron 2017 年 1 月 1 日
是不是没有我。
|
41
Leu 2017 年 1 月 1 日
哼!没有我!差评!!!
|
42
archer2ee 2017 年 1 月 1 日 via iPhone
另一个出来
|
43
RyuZheng 2017 年 1 月 1 日 via Android
有趣,但是没找到自己
|
44
qcloud 2017 年 1 月 1 日 via iPhone
谁能告诉我的坐标😂
|
45
ivmm 2017 年 1 月 1 日
有趣,但是没找到自己 +1
|
46
qcloud 2017 年 1 月 1 日 via iPhone
我在左下角😂
|
47
ldehai 2017 年 1 月 1 日 via iPhone
哈哈,我也找到自己了,在左边耳朵根上
|
48
ScotGu 2017 年 1 月 1 日
重复头像好多, 而且没有找到自己的(摔
|
49
freaks 2017 年 1 月 1 日
|
50
chunchu 2017 年 1 月 1 日
没有找到我的
|
51
loading 2017 年 1 月 1 日 via Android
没我的
|
52
lutla 2017 年 1 月 1 日
一秒找到我
|
53
nodin 2017 年 1 月 1 日 via Android
没找到啊
|
54
scnace 2017 年 1 月 1 日 via Android
求解怎样才能最快找到自己头像?
|
55
blueset 2017 年 1 月 1 日 via Android
没看到我
|
56
admol 2017 年 1 月 1 日 via Android
好多重复的,可以玩连连看了
|
57
Jakesoft 2017 年 1 月 1 日 via iPhone
我的坐标( 5 ,-17 )
|
58
Tink PRO 好像也没找到我
|
59
crab 2017 年 1 月 1 日
按颜色没找到我。
|
60
hoythan 2017 年 1 月 1 日
倒数第二排看到我了哈哈哈...
|
61
carnival 2017 年 1 月 1 日
半分钟找到自己了...
|
62
M4ster 2017 年 1 月 1 日
没去重
|
64
iannil 2017 年 1 月 1 日
没找到我自己的...不少重复的,感觉像连连看
|
65
NVDA 2017 年 1 月 1 日 via iPhone
并没有我..
|
66
artandlol OP |
68
hanmiao 2017 年 1 月 1 日
一分钟找到自己
|
69
blanu 2017 年 1 月 1 日 via iPhone
我在拼图里看到了其他拼图 2333
|
70
zangbob 2017 年 1 月 1 日
木有我的大美队头像。。。
|
71
hinate 2017 年 1 月 1 日 via iPhone
木有我
|
72
tux 2017 年 1 月 1 日
找到 2 个我
|
73
qfdk PRO 没有自己
|
74
skyun 2017 年 1 月 1 日
没找到+1
|
75
Baymaxbowen 2017 年 1 月 1 日
还是放大了找才找到自己
|
76
qcloud 2017 年 1 月 1 日 via iPhone
@Sunnyyoung 这个表情一眼看成茄子
|
77
HannibaI 2017 年 1 月 1 日
没有我。。。 sad
|
78
Zohar 2017 年 1 月 1 日 via Android
没找到本宝宝, sad:(
|
79
Kokororin 2017 年 1 月 1 日 via iPhone
如果是 gravatar 头像是不是不会抓取?
|
80
wclebb 2017 年 1 月 1 日
sad.
|
81
douglas1997 2017 年 1 月 1 日
一下就找到了自己开心。
|
82
linxy 2017 年 1 月 2 日
我这么标新立异的头像居然没有!
|
83
YvesX 2017 年 1 月 2 日
对性别比例有了直观了解……
|
84
Sunnyyoung 2017 年 1 月 2 日 via iPhone
@qcloud 自拍一张🌚🤳
|
85
wangzuo45 2017 年 1 月 2 日
没看到我的呀
|
86
kurtrossel 2017 年 1 月 2 日
好像有不少重复的
|
87
kurtrossel 2017 年 1 月 2 日
看了五分钟,至少十几对重复的
不如开发成连连看...... |
88
sheldor 2017 年 1 月 2 日 via iPhone
第二张上找到我了,赞
|
89
Sagiri 2017 年 1 月 2 日
没有我,好多重复的,差评
|
90
cxbig 2017 年 1 月 2 日
没看到我的,差评!
|
91
itfanr 2017 年 1 月 2 日 via Android
没有我的 差评
|
92
itfanr 2017 年 1 月 2 日
脚本怎么运行啊?我在浏览器里面运行不好使。
|
93
lanxyou 2017 年 1 月 2 日
没找到自己哈哈
|
94
lxlgod 2017 年 1 月 2 日
是不是把我漏了。。新年不快乐
|
95
swim2sun 2017 年 1 月 3 日
so sad
|
96
hyd20008 2017 年 1 月 3 日 via iPhone
1s 找到自己的厉害了,表示看了五分钟没找到
|
97
xycool 2017 年 1 月 3 日
没看到自己。
|
98
iniwap 2017 年 1 月 3 日
略吊
|
99
mmmyc 2017 年 1 月 3 日 via Android
呵呵。 。不错啊
|