- Test: https://gojo2.xyz/asre-zero-224-pised/
- Password: nade
- Click on the URL and press F12
- Or find it in the menu
Find Vid_ID for use with Python downloader
- 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.
VswFqVUmq
- Go to the sources tab and find
?v=VswFqVUmq
. Decode the Base64 to get the info
- Combine the "domain" and "id" as a link. And use the URL
https://abysscdn.com/?v=VswFqVUmq
as the Referer to download. See Download section below for an example
- 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
ce0f5de002c90461a9
. 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 copywss://
. Replace it withhttps://
- 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 copywss://
. Replace it withhttps://
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 ce0f5de002c90461a9
is 360pwww
+ce0f5de002c90461a9
is 720pwhw
+ce0f5de002c90461a9
is 1080p
- Combine the video cdn
https://sfbhnfiy1.globalcdn39.one/
with the prefix + video file namewhw
+ce0f5de002c90461a9
=https://sfbhnfiy1.globalcdn39.one/whwce0f5de002c90461a9
Here's an example Python code that downloads each video source
from requests import get
headers = {"Referer": "https://abysscdn.com"}
url_360p_480p = "https://sfbhnfiy1.globalcdn39.one/ce0f5de002c90461a9"
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/wwwce0f5de002c90461a9"
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/whwce0f5de002c90461a9"
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)