Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 浏览器上的谷歌搜索和通过自定义搜索api的谷歌搜索为同一查询提供不同的结果_Python_Google Search Api - Fatal编程技术网

Python 浏览器上的谷歌搜索和通过自定义搜索api的谷歌搜索为同一查询提供不同的结果

Python 浏览器上的谷歌搜索和通过自定义搜索api的谷歌搜索为同一查询提供不同的结果,python,google-search-api,Python,Google Search Api,我有一个python程序,它获取密码的md5和sha1散列值,并使用Google的定制搜索api在互联网上搜索它们。问题是,当我运行程序时,得到的结果是0(这意味着哈希可能不在彩虹表中)。但当我使用浏览器搜索时,我得到了一大堆结果,事实上至少有10页的结果 问题可能出在我使用的cx值上吗?我从谷歌提供的网站上找到了它,因为我不知道如何为自己找到一个。还是自定义搜索api只提供选定的结果,而试图从中获取更多结果是徒劳的?让我们只搜索特定网站的谷歌索引,而不会在互联网上的任何其他地方找到任何结果。c

我有一个python程序,它获取密码的md5和sha1散列值,并使用Google的定制搜索api在互联网上搜索它们。问题是,当我运行程序时,得到的结果是0(这意味着哈希可能不在彩虹表中)。但当我使用浏览器搜索时,我得到了一大堆结果,事实上至少有10页的结果

问题可能出在我使用的cx值上吗?我从谷歌提供的网站上找到了它,因为我不知道如何为自己找到一个。还是自定义搜索api只提供选定的结果,而试图从中获取更多结果是徒劳的?

让我们只搜索特定网站的谷歌索引,而不会在互联网上的任何其他地方找到任何结果。
cx
参数告诉谷歌你想搜索哪个网站

从:

使用谷歌定制搜索,在你的主页上添加一个搜索框,帮助人们在你的网站上找到他们需要的东西


您可以使用不推荐使用的(JavaScript API,应该可以使用到2013年11月),或者您必须删除提供给浏览器的HTML UI(另请参见)。

我知道这是一篇很老的文章,但它在谷歌搜索结果中仍然返回得很高,所以需要澄清一下:

  • 您可以在此处创建自己的CSE:
  • 可以使用API控制台创建API代码:
  • 使用Google自定义搜索,您可以搜索整个网站:从第1点进入系统,从左侧菜单选择要编辑的CSE,然后在配置->基础->网站中选择搜索整个网站的选项,最后删除以前指定的网站
  • 仍然使用CSE,您可能无法获得与使用live google相同的结果,因为它不包括google功能(实时结果、社交功能等),并且一旦您指定10多个站点查看它,就可以实际使用子索引。更多信息可在此处找到:

  • 啊,我没意识到。尽管完成了所有步骤并阅读了上面的文档,我还是从python代码和使用浏览器中获得了完全不同的顶级结果。我从整个互联网上获得了结果,但与浏览器的结果相差甚远。还有什么要检查的吗?