Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得谷歌搜索栏下显示的相同预测性搜索数据_Javascript_Search_Searchbar_Google Search Api - Fatal编程技术网

Javascript 如何获得谷歌搜索栏下显示的相同预测性搜索数据

Javascript 如何获得谷歌搜索栏下显示的相同预测性搜索数据,javascript,search,searchbar,google-search-api,Javascript,Search,Searchbar,Google Search Api,我正试图找到一种方法,以获得与您键入内容相同的谷歌搜索栏下显示的预测性搜索结果。我也不是说对特定站点的自定义搜索。我认为这是不可能的,直到我从chrome商店看到一个新的标签页扩展 他们的搜索栏预测完全符合谷歌的预测。他们从什么来源获得这些数据?是否有其他任何人可以推荐的预测性搜索服务/API?他们从什么来源获得这些数据? 通过查看扩展的源代码,此URL: 这与谷歌在其搜索页面上使用的API相同。但该API受保护,因此无法从任何网页访问。浏览器扩展可以,因为它被授予了更多的权限。要使用它,您需

我正试图找到一种方法,以获得与您键入内容相同的谷歌搜索栏下显示的预测性搜索结果。我也不是说对特定站点的自定义搜索。我认为这是不可能的,直到我从chrome商店看到一个新的标签页扩展

他们的搜索栏预测完全符合谷歌的预测。他们从什么来源获得这些数据?是否有其他任何人可以推荐的预测性搜索服务/API?

他们从什么来源获得这些数据? 通过查看扩展的源代码,此URL:

这与谷歌在其搜索页面上使用的API相同。但该API受保护,因此无法从任何网页访问。浏览器扩展可以,因为它被授予了更多的权限。要使用它,您需要一个自己的代理服务器,或者一个免费的代理服务器,如下面示例中的代理服务器

const searchInput=document.getElementById'search', suggestionsList=document.getElementById'suggestions'; searchInput.addEventListener'input',自动完成; 自动完成; 函数自动完成{ const q=searchInput.value; 常量代理服务器https://cors-everywhere.herokuapp.com/'; 获取`${proxy}https://google.com/complete/search?client=firefox&hl=en&q=${q}`{ 标题:{origin:'google.com'} } .thenres=>res.json .thenres=>{ suggestionsList.innerHTML=res[1]。mapx=>`${x}`。加入 }; }
谢谢你的快速回答,非常适合我的情况。在网页上使用API有任何法律问题吗?谷歌当然不希望你使用它。至于合法性,我不能肯定,但我不会在个人爱好网站之外使用它