En primer lugar, hola a todos.
Necesito archivar videos en Crunchyroll para un proyecto, pero no importa cuánto realice ingeniería inversa, no puedo encontrar el archivo fuente principal.
En primer lugar, tengo un reproductor de origen Blob como ese.
<video id="player0" playsinline="" src="blob:https://static.crunchyroll.com/3740...db01b2" style="display: flex; width: 100%; height: 100%;"></video>
El primer problema comienza con el hecho de que el video se transmite en lugar de enviarse directamente. Entonces esta solución no funciona para este caso.
<a href="blob:https://static.crunchyroll.com/3740...db01b2" download>Download</a>
Después de eso, me di cuenta de que Crunchyroll ha desarrollado una protección aún más fuerte que YouTube porque en YouTube podía obtener el video fuente jugando con el parámetro de range
.
Luego traté de extraer el contenido con javascript, pero aún no pude obtener un resultado.
var xhr = new XMLHttpRequest; xhr.responseType = 'blob'; xhr.onload = function () { var recoveredBlob = xhr.response; var reader = new FileReader; reader.onload = function () { var BlobAsDataURL = reader.result; window.location = BlobAsDataURL; } reader.readAsDataURL(recoveredBlob); } xhr.open('GET', 'blob:https://static.crunchyroll.com/893...2960'); xhr.send();
Cuando trato de usarlo, aparece el error Cross-Origin
o el error de archivo no disponible cuando lo pruebo en la página de Crunchyroll.
Luego pensé en intentar transmitirlo a través del reproductor VLC. Pero cuando llegué a la pestaña Red, vi que la transmisión se hacía de una forma extremadamente compleja, no en formato m3u8, por lo que se pudrió sin intentarlo.
¿Alguien sabe qué puedo hacer?