Java jsoup print类的文本

时间:2016-07-13 00:30:35

标签: java jsoup

我如何获得课堂上的文字?

<div class="leaderboard-summoner-name">Arcsecond</div>

我尝试过的事情

Document doc = Jsoup.connect("http://www.example.net/leaderboards#/na/1"+ x)
        .timeout(5000)
        .userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36")
        .get();

Elements e = doc.select("div.leaderboard-summoner-name]");
System.out.println(e.text());

Elements e = doc.select("leaderboard-summoner-name");

Elements e = doc.select("div[class=leaderboard-summoner-name]");

Elements e = doc.select("div.leaderboard-summoner-name");

1 个答案:

答案 0 :(得分:0)

如果您将实际的html传递给Jsoup和/或如果您从文件中加载,则会得到您想要的结果

Document doc = Jsoup.parse("<div class=\"leaderboard-summoner-name\">Arcsecond</div>");
doc.select("div.leaderboard-summoner-name");
Elements e = doc.select("div");
System.out.println(e.text());

// prints Arcsecond as desired

除了网络服务器返回的HTML之外,一切都按预期工作,出于所有目的,应将其作为另一个问题提出。