献上Javascript抓取头像代码,非程序员 轻点
Javascript: var htmlURL = window.location.href; var baselink = htmlURL.match(/.*=/g); var toplink = "recent?p="; var toplinkNaN = "recent?p=NaN"; if ( baselink != toplink || htmlURL==toplinkNaN ) { window.open("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('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 ![]() 我最醒目 |
![]() | 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 ![]() 看到几个黑漆漆的头像也不知道是不是我 |
![]() | 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 GG668v26Fd55CP5W 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 syahd 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 div class="reply_content">有趣,但是没找到自己 |
![]() | 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 PRO 好像也没找到我 |
![]() | 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 NVDA 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 PRO 没有自己 |
![]() | 74 skyun 2017-01-01 20:24:42 +08:00 没找到+1 |
![]() |
![]() | 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 呵呵。 。不错啊 |