首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Youtube API搜索自动完成

问Youtube API搜索自动完成
EN

Stack Overflow用户
提问于 2012-06-30 23:34:13
回答 5查看 17.4K关注 0票数 25

我正在使用Youtube API,我想要有一个搜索自动补全功能,就像在YouTube上一样,当你在搜索输入框中输入时,它会给你搜索建议。我已经阅读了文档,但仍然没有,这可以使用API吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-07-03 00:24:13

好的,我找到了这个URL:

代码语言:javascript
复制
http://suggestqueries.google.com/complete/search?client=firefox&ds=yt&q=Query

它不是Youtube API的一部分,但仍然有效,返回一个JSON响应。

票数 59
EN

Stack Overflow用户

发布于 2015-11-25 05:57:26

票数 7
EN

Stack Overflow用户

发布于 2020-06-26 18:38:27

最重要的是apis是旧的和给谷歌搜索建议,而不是youtube搜索建议

使用以下命令:

代码语言:javascript
复制
https://clients1.google.com/complete/search?client=youtube&gs_ri=youtube&ds=yt&q=faded

使用以下JS代码提取建议:

​

代码语言:javascript
复制
//  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);

​

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11275365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档