Каким образом вы можете получить метаданные из SoundCloud после того, как API был недоступен? - PullRequest
1 голос
/ 27 марта 2020

А пока go SoundCloud не давал людям регистрировать идентификаторы клиентов для доступа к своим API. С тех пор, как некоторые люди пробовали метод «получить идентификатор клиента из браузера», но, к сожалению, он не работал для меня. Что происходит, я всегда получаю 403 запрещенной ошибки. Это означает, что я больше не могу получить publi c метаданные для треков в SoundCloud, используя их API. Что, ты мне не веришь? Вы попробуйте!

Теперь я рассматриваю два решения (или больше, если кто-то захочет предложить какое-либо): 1: Используйте youtube-dl для получения метаданных только с определенной веб-страницы в SoundCloud (Да SoundCloud!)

Метод 1 работал для меня на node.js (используя no, no, не библиотеку node-ytdl-core, НО библиотеку youtube-dl в диспетчере пакетов узла , который использует бинарный). Я должен сказать, что впечатлен количеством получаемых метаданных, но иногда они ОЧЕНЬ медлительны и непригодны для отслеживания более 10 треков одновременно.

2: Выполните некоторое веб-шифрование

Я еще не пробовал этот метод, но я полагаю, что загрузка веб-страницы займет некоторое время, и обработка скрепления будет по меньшей мере громоздкой .

Есть ли у кого-нибудь идеи о других способах решения этой проблемы или о способах прямого доступа к API-интерфейсу SoundCloud без каких-либо ошибок?

1 Ответ

0 голосов
/ 03 апреля 2020

Вы можете использовать это как ссылку . Вот ответ: enter image description here Найдите c = [{, он всегда будет указывать на дорожку, в противном случае он будет пустым. Но вы можете извлечь только публичные c дорожки.

Это простой способ получить json, но это лучше, чем ничего.

...