我想在我的 python 应用程序中集成谷歌搜索。我确实使用了谷歌 CSE。但是我没有得到我在谷歌搜索中输入的结果。我提供了几个例子
查询:“谁是美国总统”
CSE 结果:来自 wiki 的“美国总统名单”
谷歌搜索:“唐纳德特朗普”
查询:“日本总统”
CSE 结果:来自 wiki 的“日本首相”
谷歌搜索:“Shinzō Abe
为什么会有这种差异? Google 直接搜索提供实际结果,而 Google 自定义搜索引擎则没有。此结果将在结果数组中排在第二个或第三个,而不是第一个。
我怎样才能在自定义搜索引擎中获得准确的结果?我尝试添加一些 url 模式并搜索整个网络。但是 dint 得到了这些的确切值。直接的谷歌搜索网址将类似于“https://www.google.co.in/#q=japan+president”。我如何配置谷歌自定义搜索以获得与谷歌搜索引擎相同的结果?
Google Search 和 Google Custom Search Engine (CSE) 之间结果不同的原因是因为 CSE 是一个定制的搜索引擎,它只根据您提供的规范搜索网络的一个子集。
谷歌搜索,另一方面,搜索整个网络并有一个更复杂的搜索算法,可以确定给定查询最相关的结果。
要改进 Google 自定义搜索引擎的结果,您可能需要调整搜索引擎设置以更好地满足您的搜索要求。这里有一些尝试的建议:
调整您的搜索引擎设置,以优先考虑某些更有可能包含您正在寻找的信息的网站或域。
尝试使用更具体的搜索词来缩小搜索范围。
确保您已将所有相关网址添加到搜索引擎索引中。
考虑使用不同的搜索引擎提供商,它可能会为您的特定搜索要求提供更好的结果。
关于配置 Google 自定义搜索以获得与 Google 搜索相同的结果,这是不可能的,因为 Google 搜索使用复杂的算法根据各种因素(包括相关性、权威性和受欢迎程度)对搜索结果进行排名。另一方面,谷歌自定义搜索使用不同的算法来优先搜索引擎设置中指定的网站和域。