JSoup不会从网页中提取javascript插入的文本

时间:2015-06-21 19:18:52

标签: java javascript html parsing jsoup

我需要从网页上获取一个随机单词,而我正在使用Jsoup来执行此操作。

以下是HTML代码:

<script language="javascript">
function RandomWord() {
        var requestStr = "http://randomword.setgetgo.com/get.php";

        $.ajax({
            type: "GET",
            url: requestStr,
            dataType: "jsonp",
            jsonpCallback: 'RandomWordComplete'
        });
    }

    function RandomWordComplete(data) {
        $("#body").html(data.Word);
    }
</script>
<body id="body" onload="RandomWord();">

</body>

这是java代码:

public static void getRandomWord() throws MalformedURLException, IOException {
        Document doc = Jsoup.connect("http://mywebsite.net/rand.html").get();
        Elements body = doc.select("#body");
        System.out.println(doc.text());
    }

当我运行它时输出为空..不确定是什么问题。

0 个答案:

没有答案