我已成功创建 API密钥以使用 Google自定义搜索功能,我现在要执行的任务是从我的硬盘上传一些图片并获取我从谷歌控制台(从控制面板)获取API密钥时指定的网站的结果。我已经尝试了来自this的代码问题来自stackoverflow(代码也在下面给出)
public static void main(String[] args) throws Exception {
String key="YOUR KEY";
String qry="Android";
URL url = new URL(
"https://www.googleapis.com/customsearch/v1?key="+key+ "&cx=013036536707430787589:_pqjad5hr1a&q="+ qry + "&alt=json");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn.getInputStream())));
String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
if(output.contains("\"link\": \"")){
String link=output.substring(output.indexOf("\"link\": \"")+("\"link\": \"").length(), output.indexOf("\","));
System.out.println(link); //Will print the google search links
}
}
conn.disconnect();
}
现在我如何搜索我的图像并获得结果。 此外,在搜索时,这段代码正在搜索整个Google,但我希望它只搜索我在Google控制台控制面板中指定的网站,同时创建API密钥。