我想将我的元素显示到文本视图。
代码
Document doc = Jsoup.parse(myURL);
Elements name = doc.getElementsByClass(".lNameHeader");
for (Element nametext : name){
String text = nametext.text();
tabel1.setText(text);
但它什么也没显示。
我想将我的元素显示到文本视图。
代码
Document doc = Jsoup.parse(myURL);
Elements name = doc.getElementsByClass(".lNameHeader");
for (Element nametext : name){
String text = nametext.text();
tabel1.setText(text);
但它什么也没显示。
实际上它的类是:
lNameHeader
请注意,第一个字母不是 1(一个) - 它是 l(字母 L)
所以应该是:
Elements name = doc.getElementsByClass("lNameHeader");
还要注意 JSoupgetElementsByClass
方法不像 CSS 选择器那样工作 - 所以.
必须省略。
从您之前的问题中可以看出,这myURL
是一个String
. 在这种情况下,您使用的是构造函数Jsoup.parse(String html)。
您需要一个需要 aURL
来建立连接的人:
Document doc = Jsoup.parse(new URL(myURL), 2000);
Elements name = doc.getElementsByClass("lNameHeader");
还要从类名中删除前导.
字符。如果您不想指定超时,您可以简单地使用:
Document doc = Jsoup.connect(myURL).get();