คำสั่ง JavaScript ดึงรูปจาก Facebook Album

คำสั่ง JavaScript ดึงรูปจาก Facebook Album

แนวทางการใช้งาน จะใช้ผ่าน console ของ dev tool 
โดยเปิดไปหน้ารูปรวมของ album ที่ต้องการ จากนั้น เลื่อน scrollbar เพื่อแสดง
รายการรูปทั้งหมด

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var urlStr = ""; // ตัวแปรเก็บ url รายการลิ้งค์ของรูป
var n_i = document.querySelectorAll("a[href*='photo.php']").length; // จำนวนรูปจากการนับ
var n_i  = 5; // จำนวนรูปจากการกำหนด
var n_v = 0; // ตำแหน่งเริ่มของรูป
function getImg(n_v){
    if(n_v<n_i){
        document.querySelectorAll("a[href*='photo.php']")[n_v].click();
        setTimeout(function(){
            if(document.querySelectorAll("img[data-visualcompletion='media-vc-image']").length>0){
                urlStr += '<img src="';
                urlStr += document.querySelectorAll("img[data-visualcompletion='media-vc-image']")[0].src;
                urlStr += '">';
                urlStr += '\r\n';
                document.querySelectorAll("div[aria-label='Close']")[0].click();
            }
            n_v++;
            setTimeout(function(){
                    getImg(n_v);                   
            },500);    
        },1000);
    }else{
        console.log(urlStr);
    }
}
getImg(n_v);


หลังจากได้รายการรูป นำไปสร้าง HTML แท็ก image จากนั้นใช้โปรแกรมโหลดจาก url รูป




< Back รวม Snippets










เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ