我有一个python程序,需要md5&密码的sha1哈希值,并使用Google的自定义搜索API在互联网上搜索密码。问题是,当我运行程序时,我得到0结果(这意味着哈希可能不在彩虹表中)。但是当我使用我的浏览器进行搜索时,我得到了大量的结果,实际上至少有10页的结果。
问题出在我使用的cx值上吗?我从谷歌提供的sample program中选择了它,因为我无法弄清楚如何为自己获取一个。或者自定义搜索API是否只提供选定的结果,尝试从中获得更多结果是徒劳的?
答案 0 :(得分:2)
我知道它的帖子非常古老,但谷歌搜索结果仍然很高,所以稍微澄清一下:
答案 1 :(得分:1)
Google Custom Search API让您只搜索特定网站的Google索引,并且您将无法在互联网上的任何其他位置找到任何结果。 cx
参数告诉Google您要搜索的网站。
来自Google Custom Search Engine page:
使用Google自定义搜索,在您的主页上添加一个搜索框,以帮助用户在您的网站上找到他们需要的内容。
您可以使用已弃用的Google Web Search API(JavaScript API,应该可以使用到2013年11月),或者您必须抓取提供给浏览器的HTML用户界面(另请参阅What are the alternatives now that the Google web search API has been deprecated?)。< / p>