Youtube API search auto-complete

前端 未结 4 468
灰色年华
灰色年华 2020-12-08 03:24

I\'m using Youtube API, I\'d like to have a search auto-complete feature, just like on YouTube, when you type into the search input box, it gives you search suggestions. I\'

相关标签:
4条回答
  • 2020-12-08 03:29

    Check Out YouTube AutoComplete Keyword Scraper . Not really sure of the context the person asking the question wants YouTube auto complete solution for but I thought I would throw this out there.

    0 讨论(0)
  • 2020-12-08 03:35

    Ok I found this URL:

    http://suggestqueries.google.com/complete/search?client=firefox&ds=yt&q=Query
    

    It isn't part of Youtube API, but still works, returns a JSON response.

    0 讨论(0)
  • 2020-12-08 03:35

    For json just add "client" parameter:

    http://suggestqueries.google.com/complete/search?client=youtube&ds=yt&client=firefox&q=Query

    0 讨论(0)
  • 2020-12-08 03:55

    Above all apis are old and give google search suggestion not youtube search suggestion

    Use this:

    https://clients1.google.com/complete/search?client=youtube&gs_ri=youtube&ds=yt&q=faded
    

    Extract suggestions using following JS code:

    //  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);

    0 讨论(0)
提交回复
热议问题