【发布时间】:2015-01-08 16:31:21
【问题描述】:
我已关注 this guide 和 this reference 创建自定义搜索引擎。
我创建它只是为了从 Google 获取图像 URL 以在我的应用程序中使用。
但是,当我使用非常常见的查询(例如,q=heinz+baked+beans)对其进行测试时,结果与您在 Google 图片(或 Google)中执行相同搜索时获得的结果完全不同。
这是我正在使用的 API URL:
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 错误。
有什么想法吗?
【问题讨论】:
标签: search google-search-api google-image-search