【问题标题】:Download AJAX generated content using java使用 java 下载 AJAX 生成的内容
【发布时间】:2015-03-29 01:49:46
【问题描述】:

我有a webpage,上面正在显示电影列表。内容是使用 AJAX 创建的(据我所知有限......)。

我想使用 Java 下载内容,在本例中为电影播放时间。我知道如何下载一个简单的网站,但在这里我的解决方案只给了我以下结果而不是播放时间:

ajaxpage('http://data.cineradoplex.de/mod/AndyCineradoProg/extern', “肌动程序”);

如何让我的程序下载这个 AJAX 函数给出的结果?

这是我使用的代码:

        String line = "";
        URL myUrl = http://www.cineradoplex.de/programm/spielplan/;
        BufferedReader in = null;
        try {
            myUrl = new URL(URL);
            in = new BufferedReader(new InputStreamReader(myUrl.openStream()));

            while ((line = in.readLine()) != null) {
                System.out.println(line);
            }
        } finally {
            if (in != null) {
                in.close();
            }
        }

【问题讨论】:

    标签: java html ajax web


    【解决方案1】:

    在您的回复中,您可以看到从中检索实际数据的地址

    http://data.cineradoplex.de/mod/AndyCineradoProg/extern
    

    你可以请求它的内容并解析它。

    【讨论】:

    • 您能简要解释一下为什么会这样吗?这只是一个列表,ajax 函数进行布局吗?我正在考虑更多关于从中提取数据的数据库......
    • 我不确定这个网页是如何呈现的,但我们的想法是,在您的第一个解决方案中,您只收到了网页的来源。它并不总是包含您在浏览器中看到的所有数据。当你的页面被加载时,浏览器可能会做一些其他的工作来呈现整个页面,例如 - 使用 ajax 检索一些数据。
    猜你喜欢
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多