คำเตือน
อาจล้าสมัยและใช้งานไม่ได้เนื่องจากการอัพเดตใหม่
บันทึก
ยังต้องทราบวิธีดาวน์โหลดวิดีโอ 1440p และ 2160p
การทดสอบ: Abyss.to
คลิกที่ URL แล้วกด F12
หรือค้นหาในเมนู
หลังจากที่คุณเปิดเครื่องมือ dev และดีบักเกอร์หยุดชั่วคราว ให้ปิดเครื่องมือ dev จากนั้นวิดีโอจะลบวิดีโอและแสดง ID
หรือคลิกตัวกรองเอกสารเพื่อค้นหา URL ของ Vid_ID ใช้ตัวกรอง ?v=
และรีเฟรชเพจ
รับ Vid_ID K8R6OOjS7
ไปที่แท็บแหล่งที่มาและค้นหา ?v=K8R6OOjS7
ถอดรหัส Base64 เพื่อรับข้อมูล
ดูส่วนดาวน์โหลดด้านล่างสำหรับ URL ตัวอย่าง
ใช้ส่วนขยายเช่น Requestly เพื่อแก้ไขส่วนหัวและแก้ไขดังนี้ เยี่ยมชมลิงค์เพื่อดาวน์โหลด
แก้ไขคำขอด้วยลิงก์รวมถึง .trycloudflare.com
Referer : https://abysscdn.com/ Sec-Fetch-Mode : cors
ส่วนหัวของการตอบกลับ
Content-Disposition : attachment
หากเว็บไซต์มีโปรแกรมป้องกันการแก้ไขข้อบกพร่อง ให้คลิกที่นี่เพื่อข้ามเว็บไซต์และโหลดซ้ำ สิ่งนี้อาจไม่ทำงานบน Firefox
ไปที่แท็บเครือข่ายแล้วคลิกตัวกรองสื่อเพื่อค้นหาชื่อไฟล์วิดีโอ ควรมีลักษณะเช่นนี้ d34478903cd03b5fef
ห้ามคัดลอก .txt
ไปที่คอนโซล ตรวจสอบให้แน่ใจว่าตัวกรองตั้งค่าเป็นคำเตือนเท่านั้น และเลือกเก็บบันทึกไว้
mmx9cibe11.globalcdn39.one
ควรมีลักษณะเช่นนี้ ห้ามคัดลอก wss://
แทนที่ด้วย https://
คลิกตัวกรอง Websocket เพื่อค้นหา videocdn URL คุณอาจต้องรอให้การเชื่อมต่อหมดอายุ ไซต์จะเชื่อมต่ออีกครั้ง และ URL จะแสดงที่นี่
อีกวิธีหนึ่งคือยกเลิกการเชื่อมต่อ/เชื่อมต่ออินเทอร์เน็ตใหม่
ควรมีลักษณะเช่นนี้ sfbhnfiy1.globalcdn39.one
ห้ามคัดลอก wss://
แทนที่ด้วย https://
ดูที่ Bundle.min.js มันแสดงวิธีการรับแหล่งวิดีโอต่างๆ
ชื่อไฟล์วิดีโอที่ไม่มีคำนำหน้าใดๆ ที่ใช้ใน URL คือ 360p, คำนำหน้า www
คือ 720p, คำนำหน้า whw
คือ 1080p
d34478903cd03b5fef
คือ 360p
www
+ d34478903cd03b5fef
คือ 720p
whw
+ d34478903cd03b5fef
คือ 1080p
รวม video cdn https://sfbhnfiy1.globalcdn39.one/
ด้วยคำนำหน้า + ชื่อไฟล์วิดีโอ whw
+ d34478903cd03b5fef
= https://sfbhnfiy1.globalcdn39.one/whwd34478903cd03b5fef
นี่คือตัวอย่างโค้ด Python ที่ดาวน์โหลดแหล่งที่มาของวิดีโอแต่ละรายการ
จากคำขอนำเข้า getheaders = {"ผู้อ้างอิง": "https://abysscdn.com"}url_360p_480p = "https://sfbhnfiy1.globalcdn39.one/d34478903cd03b5fef"response = get(url_360p_480p, headers=headers, stream=True)with open("video_360p_480p.mp4", "wb") as f:for chunk in response.iter_content(chunk_size=64 * 1024):f.write(chunk)url_720p = "https://sfbhnfiy1.globalcdn39.one/wwwd34478903cd03b5fef" response = get(url_720p, headers=headers, stream=True) พร้อม open("video_720p.mp4", "wb") เป็น f:for chunk ใน response.iter_content(chunk_size=64 * 1024):f.write(chunk) url_1080p = "https://sfbhnfiy1.globalcdn39.one/whwd34478903cd03b5fef"response = get(url_1080p, headers=headers, stream=True)with open("video_1080p.mp4", "wb") เป็น f:for chunk ในการตอบกลับ iter_content(chunk_size=64 * 1,024):f.write(อัน)