Google自定义搜索API用于图片搜索

我遵循本指南和此参考来创建自定义搜索引擎。

我创建它只是为了让Google的图片网址在我的应用程序中使用。

但是,当我用一个非常常见的查询(例如, q=heinz+baked+beans )对其进行测试时,结果与您在Google Images(或Google)中执行相同搜索时得到的结果完全不同。

以下是我正在使用的API网址:

SEARCH_URL_BASE = "https://www.googleapis.com/customsearch/v1" +
                "?key=PRIVATE" +
                "&cx=PRIVATE" + 
                "&cr=countryUK" +
                //"&exactTerms=heinz+baked+beans" +
                "&gl=uk" +
                "&googlehost=google.co.uk" +
                "&imgSize=medium" +
                "&imgType=photo" +
                "&safe=high" +
                "&searchType=image&fileType=jpg" +
                "&q=heinz+baked+beans"; //append the query

当您在浏览器中手动尝试此搜索时,最常见的结果(来自images.google.co.uk和google.co.uk)来自heinz.co.uk,但是当我通过API执行查询时,结果无处可见。

我曾尝试将heinz.co.uk添加到我的自定义搜索设置屏幕中的Sites to search字段中,该屏幕从API中获得403个响应,因此我将它恢复为没有Sites to search (使用Search the entire web...选中),但我仍然收到403错误。

有任何想法吗?


我创建了一个新的Google帐户(使用全新的电子邮件地址 - 因此,为了尝试并克服Google的个性化功能,没有搜索记录),并创建了一个新的密钥和自定义搜索引擎。 这可能会导致结果不太定制 - 但我仍在试验这一点。

但是,对于这个新设置,我仍然收到了403个响应,我能想到的唯一原因是我太快地解雇了我的请求。 我的应用程序在每次请求之间睡了1000毫秒,但似乎这还不够(即使我每天允许的1,000个请求都不足)。 我会尝试逐渐增加这个睡眠时间间隔,并会用请求之间所需的最佳睡眠时间间隔来更新这个回答。

链接地址: http://www.djcxy.com/p/83797.html

上一篇: Google Custom Search API for image searches

下一篇: Google Image Search via Upload