谷歌自定义搜索 API C#



我有一个c#网络服务,它使用WebClient.Downloadstring(MYURL)来获取Google页面。

MYURL 等于:

http://www.google.co.uk/search?q=mystringtosearch&as_qdr=all&num=100&start=0

它工作正常,直到我从谷歌收到503错误,因为我是一个机器人。然后我被送到这里:

https://developers.google.com/custom-search/v1/overview

并得到了一把钥匙。现在它说我需要做的就是添加&key参数。但是,当我将其作为 MYURL 时,我仍然会得到503

http://www.google.co.uk/search?q=mystringtosearch&key=1234567890&as_qdr=all&num=100&start=0

Google API 控制台显示我没有进行任何搜索,所以我知道我没有超出配额。

这是怎么回事?

您需要在URL中包含自定义搜索引擎ID..正如文档所述,这就是cx参数的用途。

您确定使用的是正确的网址吗? 您的我的网址不是自定义搜索 API 的网址?

如果您查看自定义搜索的文档,如下所示: https://developers.google.com/custom-search/v1/using_rest?hl=tr

您可以通过向其 URI 发送 HTTP GET 请求来检索特定搜索的结果。搜索的 URI 具有以下格式:

https://www.googleapis.com/customsearch/v1?parameters

文档 有更多信息

相关内容

  • 没有找到相关文章

最新更新