Google API返回的结果与网站不同

aar*_*acy 4 google-api

当我在google.com上进行特定于网站的搜索时:

site:http://one-month-of-chat-logs.github.io security

我得到12个结果.我注册了自定义搜索引擎(cx: 015271449006306103053:mz6wkimeenc)和API密钥,当我运行相同的搜索时,我只得到3个结果:

$ curl 'https://www.googleapis.com/customsearch/v1?key=$MY_API_KEY&cx=015271449006306103053%3Amz6wkimeenc&q=security'
Run Code Online (Sandbox Code Playgroud)

为什么结果不同?我的API请求是否实际查询的内容与我在google.com上执行的搜索不同?

小智 5

这个谷歌页面有你想要的https://support.google.com/customsearch/answer/70392?hl=en

您的结果不太可能与Google网页搜索返回的结果相匹配,原因如下:

  1. 即使自定义搜索引擎配置为搜索整个网络,它也会强调来自您自己网站的结果.
  2. 您的自定义搜索引擎不包含Google网页搜索功能,例如Oneboxes,实时搜索结果,通用搜索,社交功能或个性化搜索结果.
  3. 如果您的自定义搜索引擎包含十个以上的网站,则结果可能来自我们索引的一部分,可能与Google.com上的"网站:"搜索结果不同.