Grab UID

try to take over the world!

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         Grab UID
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       otnayajiw
// @match        https://*.facebook.com/groups/*/*members*/
// @match        https://*.facebook.com/*/friends*
// @match        https://*.facebook.com/*/*
// @grant        none
// @require      https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    var $ = window.jQuery;

    $('body').append('<div style="z-index: 10000;position: fixed; border: 5px solid rgba(0,0,0,.3); bottom: 30px; left: 30px; background-color: #eeeeee; padding: 15px; \
                     border-radius: 10px;"><textarea id="result" rows="15" cols="25"></textarea> <br /> \
<button id="getMember">Group UID</button> <button id="getFriend">Friend UID</button></div>');

    pageScroll();
    $('.morePager').click();

    $('#getMember').on('click', function(){
        getGroupMemberUID();
    });
    $('#getFriend').on('click', function(){
        getFriendUID();
    });

    function getGroupMemberUID() {
        $('._60ri a').each(function(i,v){
            var uid = $(this).attr('ajaxify');
            const regex = /member_id=([0-9]+)&/sgi;
            uid = regex.exec(uid);
            console.log(i +':'+ uid[1]);
            $('#result').append(uid[1] + "\r\n");

        });
    }


    function getFriendUID() {
        $('.fsl.fwb.fcb a').each(function(i,v){
            var uid = $(this).data('hovercard');
            const regex = /\?id=([0-9]+)&/sgi;
            uid = regex.exec(uid);
            console.log(i +':'+ uid);
            if(uid != null) {
               $('#result').append(uid[1] + "\r\n");
            }

        });
    }

    function pageScroll() {
        window.scrollBy(0,1);
        var scrolldelay = setTimeout(pageScroll,.05);
    }

})();