Funciona unicamente cone el nuevo Runtime de JS Bun.
PS puede probar colocar algun link en vlc y enseguida vera el video.
FIN
Obtendra algo como:JavaScript:
const id: string = "4910913620656";
//@ts-ignore
const response: Request = await fetch(`https://ok.ru/videoembed/${id}`);
//@ts-ignore
const html: string = await response.text();
const jsonString: string = html.match(/{\\"name.*false}/gm)[0];
const cleanJsonString: string = `[${jsonString
.replace(/\\u0026/g, "&")
.replace(/"/g, '"')
.replace(/\\/g, "")}]`;
console.log(JSON.parse(cleanJsonString));
PS solo funciona en local, por lo que si tratara usarlo con un player no funcionaria. almenos que le hiciera reverse proxy al mp4.JSON:
[
mobile {
url: "https://vd254.mycdn.me/?expires=167...=0&urls=1.1.1.1&clientType=0&id=3305977350832",
seekSchema: 3,
disallowed: false
}, lowest {
url: "https://vd254.mycdn.me/?expires=167...=0&urls=1.1.1.1&clientType=0&id=3305977350832",
seekSchema: 3,
disallowed: false
}, low {
url: "https://vd254.mycdn.me/?expires=167...=0&urls=1.1.1.1&clientType=0&id=3305977350832",
seekSchema: 3,
disallowed: false
}, sd {
url: "https://vd254.mycdn.me/?expires=167...=0&urls=1.1.1.1&clientType=0&id=3305977350832",
seekSchema: 3,
disallowed: false
}, hd {
url: "https://vd254.mycdn.me/?expires=167...=0&urls=1.1.1.1&clientType=0&id=3305977350832",
seekSchema: 3,
disallowed: false
}, full {
url: "https://vd254.mycdn.me/?expires=167...=0&urls=1.1.1.1&clientType=0&id=3305977350832",
seekSchema: 3,
disallowed: false
}
]
PS puede probar colocar algun link en vlc y enseguida vera el video.
FIN