extract ลิงค์รูป ที่อยู่ในซอสโค้ด ที่อยู่หลังคีย์เวิดต่อไปนี้ ได้อย่างไร

เริ่มโดย newmb555, 08 กันยายน 2024, 22:23:55

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

newmb555

เมื่อก่อนชอบเวบ https ://eel.surf7.net. my/ สกัดได้ทั้งเวบและอีเมล์
แต่มันจะสกัดทั้งซอสโค้ดเลย ทำให้ผลลัพธ์ที่ออกมาเยอะมาก ตาลาย ต้องมาเลือกอีกทีนึง

ถ้าเราต้องการแค่ ลิงค์รูป บางส่วน ในหน้านั้นที่อยู่หลังคำว่า  profile 2024
ซึ่งในซอสโคดนี้ จะมี คำว่า  profile 2024 เพียงบันทัดเดียว
แล้วจะตามด้วยลิงค์ต่อไปนี้

https://pon.co/1.jpg  assjjj https://pon.co/2.jpg bgbgbg https://pon.co/3.jpg

เมื่อใช้เครื่องมือสกัด อยากไห้มันออกมาแบบนี้ แค่นี้เท่านั้น

https://pon.co/1.jpg  
https://pon.co/2.jpg
https://pon.co/3.jpg

แต่มีข้อแม้ว่า ต้องสกัดหลังคำว่า profile 2024 เท่านั้น มันจะงานยากไหมครับ
ปล. มีไฟล์html ไฟล์js อยู่แล้ว และเป็น textarea สำหรับวางซอสโดยเฉพาะ


ตย ซอสเตมๆหน้า

อ้างถึง<!DOCTYPE html>
<html lang="en">
<head>
 <title>profile 2024</title>
</head>
<body>
profile 2022
https://pon.co/2022-1.jpg  as221gtfsjjj https://pon.co/2022-2.jpg bgt2525bgbg

profile 2023
https://pon.co/000.jpg  assjjj https://pon.co/777.jpg bgbgbg https://pon.co/888.jpg

profile 2024
 https://pon.co/1.jpg  assjjj https://pon.co/2.jpg bgbgbg https://pon.co/3.jpg
</body>
</html>
ปล. เวบทั้งหมดในกะทู้นี้แค่สมมุติขึ้นมา เพื่อประกอบความเข้าใจเท่านั้น เวบจริงจะไม่ไช่เวบนี้

Lucifer28

อ้างถึง<!DOCTYPE html>
<html lang="en">
<head>
    <title>Link Extractor</title>
</head>
<body>
    <textarea id="source-code" rows="15" cols="100"></textarea><br>
    <button onclick="extractLinks()">Extract Links</button>
    <textarea id="output-links" rows="10" cols="100"></textarea>

    <script>
        function extractLinks() {
            // ดึงค่าจาก textarea
            let sourceCode = document.getElementById("source-code").value;
           
            // หา index ของ 'profile 2024'
            let startIndex = sourceCode.indexOf("profile 2024");
           
            if (startIndex === -1) {
                alert("ไม่พบคำว่า 'profile 2024' ในซอสโค้ด");
                return;
            }
           
            // ตัดเอาเฉพาะหลัง 'profile 2024'
            let remainingCode = sourceCode.substring(startIndex);
           
            // ใช้ regex เพื่อหาลิงก์ที่ตามมาหลังคำว่า 'profile 2024'
            let linkPattern = /https://pon.co/d .jpg/g;
            let links = remainingCode.match(linkPattern);
           
            if (links) {
                document.getElementById("output-links").value = links.join("
");
            } else {
                alert("ไม่พบลิงก์หลัง 'profile 2024'");
            }
        }
    </script>
</body>
</html>

newmb555

ขอบคุณมากๆครับท่านอาจารย แต่ได้ลองแล้ว ปรากฏว่า ตอนแรก ยังสกัดไม่ได้ แม้ปรับ regex เป็นค่าที่ถูกต้องแล้วก็ตาม
แต่สายตาเหลือบไปเห็นคำว่า "); ตกท้ายขบวน เลยยกมันขึ้นข้างบน กลับได้เฉยเลย ไม่รุ้เกี่ยวกันไหม

ถ้าจะขออีกนิด ให้ผลลัพธทั้งหมด ขึ้นบันทัดใหม่ทุกลิงค์ แบบนี้

https://pon.co/1.jpg 
https://pon.co/2.jpg
https://pon.co/3.jpg

ปัจจุบันได้แบบนี้ https://pon.co/1.jpghttps://pon.co/2.jpghttps://pon.co/3.jpg

ถ้าเสรจสิ้นทุกขั้นตอน เดียวจะเลี้ยง เอมร้อย ผสม ถังเช่า 2ลังครับ  :wanwan001: :wanwan013:


mahoran

อ้างถึงจาก: newmb555 ใน 09 กันยายน 2024, 00:53:45
ขอบคุณมากๆครับท่านอาจารย แต่ได้ลองแล้ว ปรากฏว่า ตอนแรก ยังสกัดไม่ได้ แม้ปรับ regex เป็นค่าที่ถูกต้องแล้วก็ตาม
แต่สายตาเหลือบไปเห็นคำว่า "); ตกท้ายขบวน เลยยกมันขึ้นข้างบน กลับได้เฉยเลย ไม่รุ้เกี่ยวกันไหม

ถ้าจะขออีกนิด ให้ผลลัพธทั้งหมด ขึ้นบันทัดใหม่ทุกลิงค์ แบบนี้

https://pon.co/1.jpg 
https://pon.co/2.jpg
https://pon.co/3.jpg

ปัจจุบันได้แบบนี้ https://pon.co/1.jpghttps://pon.co/2.jpghttps://pon.co/3.jpg

ถ้าเสรจสิ้นทุกขั้นตอน เดียวจะเลี้ยง เอมร้อย ผสม ถังเช่า 2ลังครับ  :wanwan001: :wanwan013:




links.join("");

เปลีย่นเป็น
links.join(" \n ");


newmb555

อ้างถึงจาก: mahoran ใน 09 กันยายน 2024, 14:21:36
อ้างถึงจาก: newmb555 ใน 09 กันยายน 2024, 00:53:45
ขอบคุณมากๆครับท่านอาจารย แต่ได้ลองแล้ว ปรากฏว่า ตอนแรก ยังสกัดไม่ได้ แม้ปรับ regex เป็นค่าที่ถูกต้องแล้วก็ตาม
แต่สายตาเหลือบไปเห็นคำว่า "); ตกท้ายขบวน เลยยกมันขึ้นข้างบน กลับได้เฉยเลย ไม่รุ้เกี่ยวกันไหม

ถ้าจะขออีกนิด ให้ผลลัพธทั้งหมด ขึ้นบันทัดใหม่ทุกลิงค์ แบบนี้

https://pon.co/1.jpg 
https://pon.co/2.jpg
https://pon.co/3.jpg

ปัจจุบันได้แบบนี้ https://pon.co/1.jpghttps://pon.co/2.jpghttps://pon.co/3.jpg

ถ้าเสรจสิ้นทุกขั้นตอน เดียวจะเลี้ยง เอมร้อย ผสม ถังเช่า 2ลังครับ  :wanwan001: :wanwan013:




links.join("");

เปลีย่นเป็น
links.join(" \n ");



ขอบคุนมากครับจาน สวดยอดมากคับ  :wanwan017: :wanwan012: