【发布时间】:2012-07-14 16:49:04
【问题描述】:
我正在尝试在 Google 图像中搜索一些不同的图像,并使用 java Google API 保存每个查询的第一个结果。
我设法在 Google 中搜索并获得了包含搜索结果的 json 对象。该对象包含包含图像的网站,而不是图像地址
代码:
URL url = new URL("https://ajax.googleapis.com/ajax/services/search/images?" +
"v=1.0&q="+properties.getProperty(Integer.toString(i))+"&userip=IP");
URLConnection connection = url.openConnection();
connection.addRequestProperty("Referer", "images.google.com");
String line;
StringBuilder builder = new StringBuilder();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
while((line = reader.readLine()) != null) {
builder.append(line);
}
JSONObject json = new JSONObject(builder.toString())
如果我有图片链接,我也知道如何保存图片。
我的问题是如何获得第一个(或第二个或其他)图像正确地址而不是网址(例如 www.yadayadayada.com/image.png)
10 倍
【问题讨论】:
标签: java image google-image-search