Получить результат поиска YouTube (без API)
На днях нашел сайт с удивительным функционалом.
Удивительное в нем то, что поиск мгновенно выдает подсказки youtube по событию нажатия клавиши.
Ответ вроде бы очевиден - YouTube API v3.
Но! API имеет ограничение в квотах, а здесь на сайте 4 млн. трафика / мес.
Соответственно квота давно бы испарилась.
Вопрос #1: каким образом можно получить такие подсказки?
Продолжение еще более интригующее.
Ведь отправив запрос поиска - получаешь мгновенный результат.
Результат выводится быстрее, чем на самом YouTube.
(конечно же понятно, что ютуб грузит скрипты, которые тормозят страницу, но все же)
Вопрос #2: как получить результаты поиска с YouTube?
Посмотреть примеры можно на сайте https://getmp3.pro/
Ответы (1 шт):
Ответ #1: как получить поисковые подсказки (без API)?
Google позволяет давать запрос на поисковые подсказки: с открытым доступом и без API ключа. Результат получите в виде JSON.
Подсказки для YouTube:
http://suggestqueries.google.com/complete/search?client=firefox&ds=yt&q=no+copyright+music
Подсказки для Google:
http://suggestqueries.google.com/complete/search?client=firefox&q=no+copyright+music
Подробнее: «Youtube API автозаполнение поиска» и «Где документация Google API подсказок?»
Ответ #2: как получить результаты поиска (без API)?
Как и предполагалось, существует библиотека для такого решения «youtube-search-without-api-key»
На RunKit можно погонять примеры:
https://npm.runkit.com/youtube-search-without-api-key



