我正在加载网站,例如' http:/example.com'在WebView中, 让这个页面包含一个元素
<a class="x" href="/test1">Click here</a>
我怎样才能获得这个元素&#39; x&#39;以及来自WebView的href值。
答案 0 :(得分:2)
您需要在Java代码中读取HTML,如本答案中所示: how to get html content from a webview?
然后,当您拥有HTML内容时,您需要一个解析器来提取您需要的元素(和数据)。 在过去,我使用JSOUP来浏览HTML并且它工作得很好,你可以在https://jsoup.org/找到它。
您可以使用以下方法提取类名和href值:(仅限概念)
Document yourPage = Jsoup.parse(htmlString);
Element aElement = yourPage.select("path to a element").first();
Set<String> classNames = aElement.classNames();
String url = aElement.attr("href");
如果您需要帮助,可以阅读here来自JSOUP文档的非常好的介绍教程