Парсинг аудио из плеера
Вложений: 2
Доброго.
Пытаюсь написать парсер для онлайн плеера. При запуске трека, он дробится на несколько частей и подгружается постепенно. Я перехватываю ответы, и сохраняю данные в буфер. Но что с ним дальше делать непонятно. При сохранении в файл, он не проигрывается. Не соображу, что-куда и во что надо декодировать.
await page.setRequestInterception(true)
const chunks = []
page.on('response', async (response) => {
const urlRes = response.url()
if(urlRes.includes('.net/file?uid')) {
chunks.push(await response.buffer())
}
if(urlRes.includes('reportStreamingEnd')) {
const content = chunks.join('')
try {
const test = writeFile('./test.flac', content);
await test
} catch (err) {
console.error(err);
}
}
})
https://disk.yandex.ru/d/nEm2dbC0Dn3E3g |
| Часовой пояс GMT +3, время: 08:08. |