正如我在标题中解释的那样,我发现这个网站(rpg.rem.uz)使用了一个列表。 我想在我的android java代码中以编程方式读取每个列表项的标题。我需要它以与填充列表相同的方式填充列表视图。
请告诉我是否有可能以及如何做到这一点。
提前致谢
修改 我尝试使用Jsoup,但我得到握手失败的异常
答案 0 :(得分:0)
您可以使用Jsoup库来解析HTML。 阅读doc及其示例: https://jsoup.org
答案 1 :(得分:0)
理论上你可以(android.text.Html),但几乎没有。
WebView(android.webkit.WebView)可以满足您的需求,但您最好为您的网站考虑一些API,JSON就是您所需要的
答案 2 :(得分:0)
试试这可能会对你有所帮助。您需要将library 第一个设置到您的项目中,然后使用以下代码:
File input = new File("/tmp/input.html");
Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/");
Element content = doc.getElementById("content");//pass your list id
Elements links = content.getElementsByTag("li");
for (Element list: lists) {
String linkText = link.text();
}
或
您可以直接从网址加载html - :
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements newsHeadlines = doc.select("li");