在此处开发浏览器,并希望像今天的大多数浏览器一样将“实时搜索”添加到地址字段。通过使用Google的
开始https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=QUERY
但事实证明,这已被弃用并且对搜索次数有限制。
所以我找到了新的自定义搜索,打开它,创建了一个与我的应用程序的包标识符匹配的API密钥,然后尝试了:
https://www.googleapis.com/customsearch/v1?key=MYKEY&q=QUERY
但有了这个,我只是回复说“访问未配置。请使用Google Developers Console激活项目的API。”
我回到开发者控制台并进行了检查,并启用了自定义搜索功能。如果我尝试更改应用程序中的密钥,我会得到一个完全不同的错误,如果我更改两侧的包标识符也是如此。所以它验证了密钥和我的应用程序。
有人提到您需要使用cx =并将标识符传递给自定义搜索,但要进行自定义搜索,您需要指定一个网址,我正在尝试搜索整个网络。
新的API仅用于搜索特定网站,是否有任何方法可以从Google的API中获取常规搜索结果?或者我在这里错过了其他什么?
答案 0 :(得分:0)
您可以使用上面提到的Google自定义搜索API。
使用'cx ='和'key ='的方式是okey。
这就是“我正在尝试搜索整个网络”的答案。
就是这样! 如果您完成了上述步骤,则可以从整个网络进行搜索。
但是,每个CSE每天限制100次。