0

我想在我的 Java 应用程序中使用 google-suggest-api。

我可以http://google.com/complete/search?q=Test&output=toolbar通过 Java 应用程序调用吗?

请给我一个例子。

更新。

下面的代码在我的 java 应用程序中工作,但是当我在 java servlet 中使用时(apache tomcat 6.0 是我的 web 服务器),它返回的结果没有建议内容 "<?xml version="1.0"?><toplevel/>" 为什么?

私人无效getSuggestWord(字符串关键字){

    try {
        String urlName = "http://google.com/complete/search?q=" + keyword + "&output=toolbar";
        System.out.println(urlName);
        URL url = new URL(urlName);
        URLConnection conn = url.openConnection();
        conn.setRequestProperty(
                "User-Agent",
                "Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.8.1.6) Gecko/20070723                       Iceweasel/2.0.0.6 (Debian-2.0.0.6-0etch1)");
        BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
        String line = in.readLine();
        in.close();
        System.out.println(line);
    } catch (Exception ex) {
        ex.printStackTrace();
    }

}

4

1 回答 1

0

我相信你可以。
开始阅读Apache HTTP 客户端,并查看其中的示例。
一般来说,您需要做的是 - A. 创建 HTTP 连接
B. 发布您的请求
C. 读取结果
D. 解析结果

于 2012-11-25T14:28:55.550 回答