Autocompletar búsqueda API de Youtube
Frecuentes
Visto 17,846 equipos
25
Estoy usando la API de Youtube, me gustaría tener una función de autocompletado de búsqueda, como en YouTube, cuando escribe en el cuadro de entrada de búsqueda, le da sugerencias de búsqueda. He leído los documentos, pero aún faltan, ¿es posible usar la API?
5 Respuestas
59
Bien, encontré esta URL:
http://suggestqueries.google.com/complete/search?client=firefox&ds=yt&q=Query
No es parte de la API de Youtube, pero aún funciona, devuelve una respuesta JSON.
contestado el 24 de mayo de 16 a las 15:05
7
Para json simplemente agregue el parámetro "cliente":
http://suggestqueries.google.com/complete/search?client=youtube&ds=yt&client=firefox&q=Query
respondido 24 nov., 15:21
Esto es exactamente lo que se necesita, hizo un ejemplo basado en este codepen.io/OfficialAntarctica/pen/oxQQPB - Zed
¿Es posible obtener una respuesta de datos directa en json? está descargando el archivo .txt - Vijaysinh Parmar
3
Sobre todo apis son los ancianos y dar sugerencia de búsqueda de google no sugerencia de búsqueda de youtube
Utilizar esta:
https://clients1.google.com/complete/search?client=youtube&gs_ri=youtube&ds=yt&q=faded
Extrae sugerencias usando el siguiente código JS:
// data is response of above api
const data = 'window.google.ac.h(["faded",[["faded",0,[433]],["faded alan walker lyrics",0,[433]],["faded remix",0,[433]],["faded 8d",0,[433]],["faded piano",0,[433]],["faded wheel free fire",0],["faded karaoke",0,[433]],["faded ringtone",0,[433]],["faded instrumental",0,[433]],["faded live",0,[433]],["faded piano tutorial",0,[433]],["faded whatsapp status",0,[433]],["faded dhol cover",0,[433]],["faded dance",0,[433]]],{"k":1,"q":"_sPyvXmmbfcsVtfP4sgjOdKQAvg"}])';
const searchSuggestions = [];
data.split('[').forEach((ele, index) => {
if (!ele.split('"')[1] || index === 1) return;
return searchSuggestions.push(ele.split('"')[1]);
});
console.log(searchSuggestions);
Respondido 02 Jul 20, 21:07
Poder localhost
utiliza esta API? estoy teniendo el Origin https://localhost:8080 is not allowed by Access-Control-Allow-Origin.
error. - Marson Mao
0
FINALIZAR COMPRA Extractor de palabras clave de Autocompletar de YouTube . No estoy muy seguro del contexto para el que la persona que hace la pregunta quiere la solución de autocompletado de YouTube, pero pensé en descartar esto.
respondido 28 mar '17, 10:03
0
También puedes usar JSON:
url: "https://suggestqueries.google.com/complete/search?client=youtube&ds=yt&q=" + i,
dataType: "jsonp",
respondido 24 nov., 21:11
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas search autocomplete youtube youtube-api or haz tu propia pregunta.
Eso es bastante genial... ¿cómo lo encontraste, mirando las solicitudes de red para la búsqueda de youtube? - Aditya MP
no estamos obteniendo datos en json, ¿se está descargando en un archivo .txt? - Faisal Ashraf
¿Cómo podemos sugerir en forma json, desde este enlace?Sugierequeries.google.com/complete/… - Faisal Ashraf
Esto no funciona con solicitudes AJAX porque la respuesta carece de encabezados CORS :( - Vicky Chijwani
Es "The Google Way" :D Seguro que tienen algunas razones para ese truco. codepen.io/vyachkonovalov/pen/XRYpgB?editors=0012 - Viacheslav Konovalov