我有一个 python 程序,它获取密码的 md5 和 sha1 哈希值,并使用谷歌的自定义搜索 api 在互联网上搜索它们。问题是我在运行程序时得到 0 个结果(这意味着哈希可能不在彩虹表中)。但是当我使用浏览器搜索时,我得到了一大堆结果,实际上至少有 10 页的结果。
问题可能出在我使用的 cx 值上吗?我从 google 提供的示例程序中选择了它,因为我不知道如何为自己获得一个。还是自定义搜索 api 只给出选定的结果,而试图从中获得更多结果是徒劳的?
我有一个 python 程序,它获取密码的 md5 和 sha1 哈希值,并使用谷歌的自定义搜索 api 在互联网上搜索它们。问题是我在运行程序时得到 0 个结果(这意味着哈希可能不在彩虹表中)。但是当我使用浏览器搜索时,我得到了一大堆结果,实际上至少有 10 页的结果。
问题可能出在我使用的 cx 值上吗?我从 google 提供的示例程序中选择了它,因为我不知道如何为自己获得一个。还是自定义搜索 api 只给出选定的结果,而试图从中获得更多结果是徒劳的?
我知道这是很老的帖子,但它在谷歌搜索结果中的返回率仍然很高,所以稍微澄清一下:
Google自定义搜索 API让您仅在 Google 索引中搜索特定网站,您不会在 Internet 上的其他任何地方找到任何结果。该cx
参数告诉 Google 您要搜索哪个网站。
使用 Google 自定义搜索,在您的主页上添加一个搜索框,以帮助人们在您的网站上找到他们需要的内容。
您可以使用已弃用的Google Web Search API(JavaScript API,应该可以在 2013 年 11 月之前使用),或者您必须改为抓取提供给浏览器的 HTML UI(另请参阅Google Web Search API 现在有哪些替代方案)被弃用了吗?)。