V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
artandlol

新年 V2 头像拼图

  •  
  •   artandlol · Jan 1, 2017 · 8964 views
    This topic created in 3410 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Jan 1, 2017

    献上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);
    
    Supplement 2  ·  Jan 7, 2017

    代码更新 最后面的数值是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);
    
    102 replies    2017-01-04 09:22:01 +08:00
    1  2  
    Sunnyyoung
        1
    Sunnyyoung  
       Jan 1, 2017 via iPhone
    找到自己了🤳
    bazingaterry
        2
    bazingaterry  
       Jan 1, 2017
    一秒内找到我自己。
    trythebest
        3
    trythebest  
       Jan 1, 2017
    怎么做的?
    xspoco
        4
    xspoco  
       Jan 1, 2017
    看了半天没找到我的 sad
    pimin
        5
    pimin  
       Jan 1, 2017 via Android   ❤️ 1
    我最醒目
    hnnxn
        6
    hnnxn  
       Jan 1, 2017 via Android
    棒棒哒
    wjm2038
        7
    wjm2038  
       Jan 1, 2017 via Android
    看到好几个人得了也没看到我的。。
    strwei
        8
    strwei  
       Jan 1, 2017
    没看到我的
    wjm2038
        9
    wjm2038  
       Jan 1, 2017 via Android
    看了 5 分钟还是没找到
    V2KN
        10
    V2KN  
       Jan 1, 2017 via Android
    看到好几个眼熟的。也看到好几个心酱。然而并没有看到我的。。
    ins
        11
    ins  
       Jan 1, 2017
    找不到我自己..哈哈
    huntererer
        12
    huntererer  
       Jan 1, 2017
    找到自己了哈哈
    我发现一件事,重复的头像相互距离都很近
    chanssl
        13
    chanssl  
       Jan 1, 2017 via Android
    我也没找到自己的。。。
    guofs
        14
    guofs  
       Jan 1, 2017 via Android
    手机上一眼就看到。。。
    benson458
        15
    benson458  
       Jan 1, 2017
    看了 30 秒找到我了!!!第二排第十位
    Travers
        16
    Travers  
       Jan 1, 2017 via Android
    看到这个贴感觉我得去换个头像了…
    seashell
        17
    seashell  
       Jan 1, 2017
    没有找到我的头像
    designer
        18
    designer  
       Jan 1, 2017 via iPhone
    没有我
    messyidea
        19
    messyidea  
       Jan 1, 2017 via Android
    并没有找到自己(
    Binarization
        20
    Binarization  
       Jan 1, 2017 via Android
    自己的头像出现了两次。
    kn007
        21
    kn007  
       Jan 1, 2017
    看到好多熟人,但就是没我
    iCyMind
        22
    iCyMind  
       Jan 1, 2017
    一秒就看到了...
    sorcerer
        23
    sorcerer  
       Jan 1, 2017 via iPhone
    目测没有我....
    isnowify
        24
    isnowify  
       Jan 1, 2017 via Android
    看到好多 dalao 就是没有我...
    helloSwift
        25
    helloSwift  
       Jan 1, 2017 via iPhone
    看到熟悉的,没有我_(:3 」∠)_
    loadingimg
        26
    loadingimg  
       Jan 1, 2017
    没发现有我
    larry618
        27
    larry618  
       Jan 1, 2017 via Android   ❤️ 1
    看到几个黑漆漆的头像也不知道是不是我😂😂
    zrj766
        28
    zrj766  
       Jan 1, 2017 via Android
    好像有我哎, 23333
    qingv
        29
    qingv  
       Jan 1, 2017 via iPhone
    一秒看到自己 hhhhh
    GG668v26Fd55CP5W
        30
    GG668v26Fd55CP5W  
       Jan 1, 2017 via iPhone
    没有找到我……
    Mark24
        31
    Mark24  
       Jan 1, 2017
    没看到自己
    irainsoft
        32
    irainsoft  
       Jan 1, 2017
    并没有我...
    kulove
        33
    kulove  
       Jan 1, 2017
    看到我了
    ljcarsenal
        34
    ljcarsenal  
       Jan 1, 2017 via Android
    有重复的啊
    DoraJDJ
        35
    DoraJDJ  
       Jan 1, 2017
    前面几行一看就看到我了😂
    xcatliu
        36
    xcatliu  
       Jan 1, 2017
    找到自己啦~
    Shvier
        37
    Shvier  
       Jan 1, 2017 via iPhone
    见鬼,看到两个自己的头像,另一个给我粗来😳
    syahd
        38
    syahd  
       Jan 1, 2017 via Android
    看来我要换个头像了
    Kilerd
        39
    Kilerd  
       Jan 1, 2017 via iPhone
    完了,我居然没上镜。心疼自己 1 秒钟
    byron
        40
    byron  
       Jan 1, 2017
    是不是没有我。
    Leu
        41
    Leu  
       Jan 1, 2017
    哼!没有我!差评!!!
    archer2ee
        42
    archer2ee  
       Jan 1, 2017 via iPhone
    另一个出来
    RyuZheng
        43
    RyuZheng  
       Jan 1, 2017 via Android
    有趣,但是没找到自己
    qcloud
        44
    qcloud  
       Jan 1, 2017 via iPhone
    谁能告诉我的坐标😂
    ivmm
        45
    ivmm  
       Jan 1, 2017
    有趣,但是没找到自己 +1
    qcloud
        46
    qcloud  
       Jan 1, 2017 via iPhone
    我在左下角😂
    ldehai
        47
    ldehai  
       Jan 1, 2017 via iPhone
    哈哈,我也找到自己了,在左边耳朵根上
    ScotGu
        48
    ScotGu  
       Jan 1, 2017
    重复头像好多, 而且没有找到自己的(摔
    freaks
        49
    freaks  
       Jan 1, 2017
    我灰色头像不会再跳动。

    http://m.666ccc.com/geci/34/349778.htm

    chunchu
        50
    chunchu  
       Jan 1, 2017
    没有找到我的
    loading
        51
    loading  
       Jan 1, 2017 via Android
    没我的
    lutla
        52
    lutla  
       Jan 1, 2017
    一秒找到我
    nodin
        53
    nodin  
       Jan 1, 2017 via Android
    没找到啊
    scnace
        54
    scnace  
       Jan 1, 2017 via Android
    求解怎样才能最快找到自己头像?
    blueset
        55
    blueset  
       Jan 1, 2017 via Android
    没看到我
    admol
        56
    admol  
       Jan 1, 2017 via Android
    好多重复的,可以玩连连看了
    Jakesoft
        57
    Jakesoft  
       Jan 1, 2017 via iPhone
    我的坐标( 5 ,-17 )
    Tink
        58
    Tink  
    PRO
       Jan 1, 2017
    好像也没找到我
    crab
        59
    crab  
       Jan 1, 2017
    按颜色没找到我。
    hoythan
        60
    hoythan  
       Jan 1, 2017
    倒数第二排看到我了哈哈哈...
    carnival
        61
    carnival  
       Jan 1, 2017
    半分钟找到自己了...
    M4ster
        62
    M4ster  
       Jan 1, 2017
    没去重
    artandlol
        63
    artandlol  
    OP
       Jan 1, 2017
    @M4ster 后期用 uniq 去重了 只不过获取的图片不多 每个图片会出现两次
    可以折腾下
    批量下载使用 Mass Download
    iannil
        64
    iannil  
       Jan 1, 2017
    没找到我自己的...不少重复的,感觉像连连看
    NVDA
        65
    NVDA  
       Jan 1, 2017 via iPhone
    并没有我..
    NVDA
        67
    NVDA  
       Jan 1, 2017 via iPad
    @artandlol 也没有😂
    hanmiao
        68
    hanmiao  
       Jan 1, 2017
    一分钟找到自己
    blanu
        69
    blanu  
       Jan 1, 2017 via iPhone
    我在拼图里看到了其他拼图 2333
    zangbob
        70
    zangbob  
       Jan 1, 2017
    木有我的大美队头像。。。
    hinate
        71
    hinate  
       Jan 1, 2017 via iPhone
    木有我
    tux
        72
    tux  
       Jan 1, 2017
    找到 2 个我
    qfdk
        73
    qfdk  
    PRO
       Jan 1, 2017 via Android
    没有自己
    skyun
        74
    skyun  
       Jan 1, 2017
    没找到+1
    Baymaxbowen
        75
    Baymaxbowen  
       Jan 1, 2017
    还是放大了找才找到自己
    qcloud
        76
    qcloud  
       Jan 1, 2017 via iPhone
    @Sunnyyoung 这个表情一眼看成茄子
    HannibaI
        77
    HannibaI  
       Jan 1, 2017
    没有我。。。 sad
    Zohar
        78
    Zohar  
       Jan 1, 2017 via Android
    没找到本宝宝, sad:(
    Kokororin
        79
    Kokororin  
       Jan 1, 2017 via iPhone
    如果是 gravatar 头像是不是不会抓取?
    wclebb
        80
    wclebb  
       Jan 1, 2017
    sad.
    douglas1997
        81
    douglas1997  
       Jan 1, 2017
    一下就找到了自己开心。
    linxy
        82
    linxy  
       Jan 2, 2017
    我这么标新立异的头像居然没有!
    YvesX
        83
    YvesX  
       Jan 2, 2017
    对性别比例有了直观了解……
    Sunnyyoung
        84
    Sunnyyoung  
       Jan 2, 2017 via iPhone
    @qcloud 自拍一张🌚🤳
    wangzuo45
        85
    wangzuo45  
       Jan 2, 2017
    没看到我的呀
    kurtrossel
        86
    kurtrossel  
       Jan 2, 2017
    好像有不少重复的
    kurtrossel
        87
    kurtrossel  
       Jan 2, 2017
    看了五分钟,至少十几对重复的
    不如开发成连连看......
    sheldor
        88
    sheldor  
       Jan 2, 2017 via iPhone
    第二张上找到我了,赞
    Sagiri
        89
    Sagiri  
       Jan 2, 2017
    没有我,好多重复的,差评
    cxbig
        90
    cxbig  
       Jan 2, 2017
    没看到我的,差评!
    itfanr
        91
    itfanr  
       Jan 2, 2017 via Android
    没有我的 差评
    itfanr
        92
    itfanr  
       Jan 2, 2017
    脚本怎么运行啊?我在浏览器里面运行不好使。
    lanxyou
        93
    lanxyou  
       Jan 2, 2017
    没找到自己哈哈
    lxlgod
        94
    lxlgod  
       Jan 2, 2017
    是不是把我漏了。。新年不快乐
    swim2sun
        95
    swim2sun  
       Jan 3, 2017
    so sad
    hyd20008
        96
    hyd20008  
       Jan 3, 2017 via iPhone
    1s 找到自己的厉害了,表示看了五分钟没找到
    xycool
        97
    xycool  
       Jan 3, 2017
    没看到自己。
    iniwap
        98
    iniwap  
       Jan 3, 2017
    略吊
    mmmyc
        99
    mmmyc  
       Jan 3, 2017 via Android
    呵呵。 。不错啊
    artandlol
        100
    artandlol  
    OP
       Jan 3, 2017
    @itfanr
    脚本添加到收藏栏 点击这个收藏运行脚本
    第一次点击会打开一个新的页面
    切换到这个页面 再点击脚本 这时页面也会跳转 重复多次
    头像路径会存储在 localStorage
    运行 localStorage.getItem("message")提取头像链接
    使用 Mass Download 批量下载头像
    再进行拼图
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1020 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 218ms · UTC 23:49 · PVG 07:49 · LAX 16:49 · JFK 19:49
    ♥ Do have faith in what you're doing.