我如何获得课堂上的文字?
<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");
答案 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之外,一切都按预期工作,出于所有目的,应将其作为另一个问题提出。