我正在使用Youtube API,我想要有一个搜索自动补全功能,就像在YouTube上一样,当你在搜索输入框中输入时,它会给你搜索建议。我已经阅读了文档,但仍然没有,这可以使用API吗?
发布于 2012-07-03 00:24:13
好的,我找到了这个URL:
http://suggestqueries.google.com/complete/search?client=firefox&ds=yt&q=Query它不是Youtube API的一部分,但仍然有效,返回一个JSON响应。
发布于 2015-11-25 05:57:26
发布于 2020-06-26 18:38:27
最重要的是apis是旧的和给谷歌搜索建议,而不是youtube搜索建议
使用以下命令:
https://clients1.google.com/complete/search?client=youtube&gs_ri=youtube&ds=yt&q=faded使用以下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);
https://stackoverflow.com/questions/11275365
复制相似问题