Warning
Might be outdated and broken due to new update
Note
Still need to figure out how to download 1440p and 2160p videos
Test: Abyss.to
Click on the URL and press F12
Or find it in the menu
After you open the dev tools, and the debugger is paused, close the dev tools and it will remove the video and show the ID
Or click the Doc filter to find Vid_ID URL. Use filter ?v=
and refresh the page
Get Vid_ID. K8R6OOjS7
Go to the sources tab and find ?v=K8R6OOjS7
. Decode the Base64 to get the info
See Download section below for an example URL
Use extensions like Requestly to modify the headers and modify like below. Visit the link to download
Modify request with links including .trycloudflare.com
Referer : https://abysscdn.com/ Sec-Fetch-Mode : cors
Response header
Content-Disposition : attachment
If a website has anti-debug, click this to bypass it and reload. This might not work on Firefox
Go to the network tab and click the Media filter to find the video file name. It should look like this d34478903cd03b5fef
. Do not copy .txt
Go to Console. Make sure the filter is set to Warnings only and Preserve log is checked
It should look like this mmx9cibe11.globalcdn39.one
. Do not copy wss://
. Replace it with https://
Click the Websocket filter to find the videocdn URL. You might have to wait for the connection to expire. The site will reconnect, and the URL will show up here
Another way is to disconnect/reconnect the internet connection
It should look like this sfbhnfiy1.globalcdn39.one
. Do not copy wss://
. Replace it with https://
Looking at the bundle.min.js. It shows how to get different video sources
The video file name without any prefix used in the URL is 360p, www
prefix is 720p, whw
prefix is 1080p
d34478903cd03b5fef
is 360p
www
+d34478903cd03b5fef
is 720p
whw
+d34478903cd03b5fef
is 1080p
Combine the video cdn https://sfbhnfiy1.globalcdn39.one/
with the prefix + video file name whw
+d34478903cd03b5fef
= https://sfbhnfiy1.globalcdn39.one/whwd34478903cd03b5fef
Here's an example Python code that downloads each video source
from requests import getheaders = {"Referer": "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)with open("video_720p.mp4", "wb") as f:for chunk in 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") as f:for chunk in response.iter_content(chunk_size=64 * 1024):f.write(chunk)