【问题标题】:Read data from webpage从网页读取数据
【发布时间】:2012-11-14 18:05:59
【问题描述】:

我正在尝试使用 Java 从给定网页中读取数据。

public class WebpageReader {
    public static void main(String[] args) throws IOException {
        String line = null, response;
        URL url = new URL("http://www.google.co.in/");
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        BufferedReader rd = new BufferedReader(new InputStreamReader(conn
                .getInputStream()));
        while (rd.readLine() != null) {
            line += rd.readLine();
        }
        System.out.println(line);

    }
}

但是我得到了连接被拒绝的异常。从网页获取日期的正确方法可能是什么?

【问题讨论】:

标签: java webpage


【解决方案1】:

您可能使用了不允许您通过 Java 应用程序连接到 Web 资源的代理。您可以在 java 选项中配置代理。在 Windows 中,您可以从控制面板执行此操作。

【讨论】:

  • 可能是这种情况。你能告诉我,我可以在控制面板中的哪里更改此设置。我正在使用 Windows 7
  • 如何使用 java 选项进行配置。你能告诉我吗
  • 我使用了 System.setProperty("java.net.useSystemProxies", "true");在java代码中。我在互联网选项中包含了站点名称。有用。谢谢你。
  • 它正在返回 html 页面的源代码。如果我想从网页中搜索特定数据,我该怎么做
  • 你最好为此提出一个新问题。
【解决方案2】:

您必须设置代理或防火墙。此代码有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多