我正在寻找能够以这种方式解析HTML的Java(Android)库:
想象一下,我获得了一个包含HTML页面内容的String,我想像Javascript那样处理它。
想象一下:
String HtmlPage = "<html>....</html>";
HTMLElement[] elements = MagicLibrary.getElementsByClassName("className");
不确定是否有特定的库。如果没有,我会尝试自己实现,但我通过初始搜索找不到答案。
对不起,我无法用英语更好地解释。
非常感谢!
答案 0 :(得分:1)
你应该去JSoup,它是可配置的并且有很好的文档。
以下是example的工作方式:
String html = "<p>An <a href='http://example.com/'><b>example</b></a> link.</p>";
Document doc = Jsoup.parse(html);
Element link = doc.select("a").first();
String text = doc.body().text(); // "An example link"
String linkHref = link.attr("href"); // "http://example.com/"
String linkText = link.text(); // "example""
String linkOuterH = link.outerHtml();
// "<a href="http://example.com"><b>example</b></a>"
String linkInnerH = link.html(); // "<b>example</b>"
此外,here是一些与图书馆相关的知识示例。 因此,在获得基本理解之后,如果需要一些其他示例,根据您的情况(Android),请参阅以下内容: