小编Boo*_*rap的帖子

从需要登录的网页获取数据 Java

所以最近我决定自学如何从网页获取数据。我设法从另一个网页的 JSON 获取数据,但是当我尝试从该网站复制所有内容时,它没有显示我实际需要的数据。

我正在尝试的页面例如: http: //www.tremorgames.com/index.php? action=shop&page=2(您可能需要注册)。我想要获取的数据例如是游戏名称/价格或股票,如果我能得到一个,那么我就能得到全部。

问题是开发工具显示了代码,但是当我尝试使用 Java 将所有内容复制到文件时,它没有显示大部分代码。

(我也尝试过 Jsoup,但它也不起作用)。这是我从网页复制的内容:

BufferedReader reader = null;
try {
    URL url = new URL("http://www.tremorgames.com/index.php?action=shop&page=2");
    reader = new BufferedReader(new InputStreamReader(url.openStream()));
    StringBuffer buffer = new StringBuffer();
    int read;
    char[] chars = new char[1024];
    while ((read = reader.read(chars)) != -1)
        buffer.append(chars, 0, read); 

    return buffer.toString();
} finally {
    if (reader != null)
        reader.close();
}
Run Code Online (Sandbox Code Playgroud)

正如我所说,我正在努力学习,因此欢迎任何指点(我已经搜索了一段时间,直到我放弃并编写了其余的代码)。

提前致谢。

java authentication htmlunit

1
推荐指数
1
解决办法
6750
查看次数

标签 统计

authentication ×1

htmlunit ×1

java ×1