经过多次尝试,我决定再次问这个问题。在我的最后一个问题中,有人说我应该看看 Jsoup。我写了一些代码,但它不会工作。这是一个安卓应用程序。但它完全崩溃了。带有错误消息:
不幸的是,(appname)已停止
查看完整的错误消息
我从 <div> 中提取文本的代码:
public void ButtonClick(View view) throws IOException {
Document doc = dereference("here is my url");
String text = extractContent(doc);
updateUI(text);
}
private Document dereference(String uri) {
Connection connection = Jsoup.connect(uri);
return connection.get();
}
private String extractContent(Document doc) {
Elements divs = doc.select("div.onlinestatus");
return divs.text();
}
private void updateUI(String text) {
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText(text);
}
来自网址的输入:
<html><!-- [...] --><body>
<div class='onlinestatus'>Server ist online! <br /></div>
</body></html>
有人能发现错误吗?
编辑:当我在一个单独的线程中执行所有这些操作时,我得到一个不同的错误。错误日志和代码可以在这里找到。