Autocompletar búsqueda API de Youtube

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?

preguntado el 30 de junio de 12 a las 16:06

5 Respuestas

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

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

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

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

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

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 or haz tu propia pregunta.