在这里开发一个浏览器,并希望像当今大多数浏览器一样在地址字段中添加“实时搜索”。首先使用 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= 并将标识符传递给您的自定义搜索,但是要进行自定义搜索,您需要指定一个 URL,而我正在尝试搜索整个网络。
那么新的API是否仅用于搜索特定网站,是否不再有任何方法可以从Google的API中获取常规搜索结果?还是我在这里遗漏了其他东西?
您可以使用上面提到的谷歌自定义搜索API。
你使用 'cx=' 和 'key=' 的方式就可以了。
这是“我正在尝试搜索整个网络”的答案。
就是这样! 如果您完成了上述步骤,您就可以从整个网络进行搜索。
但是,每个 CSE 每天仅限 100 次。