我正在研究用jsoup解析对象。我意识到我可以解析页面源代码中的所有内容(当我说源代码时,我指的是来自Google Chrome的Ctrl + U)。
此特定网站基于javascript制作。我要解析的文字不在源代码中,因此我需要打开Google Chrome浏览器的DOM查看器才能看到它。
我试图用jsoup解析它但是没用: (什么都不返回)
Element content = doc.getElementById("tit");
Elements links = content.getElementsByTag("span");
ArrayList<String> cuev = new ArrayList<>();
for (Element link : links) {
String linkHref = link.attr("class");
String linkText = link.text();
cuev.add(linkText);
int epiS = links.size();
for(int i=0; i<epiS; i++){
System.out.println(cuev.get(i));
}
在这种特定情况下(如果代码是正确的),解析器应返回&#34; 1600 Penn&#34;。 我在很多地方读到强烈建议使用javascript解析器,但我更喜欢使用jsoup(如果在这种情况下推荐解析器,我会听取它)
我是java的初学者,我需要知道我做错了什么才能继续学习并用代码解决我的问题。抱歉语法不好,谢谢。