Android 如何按类名获取WebView的元素?
我正在WebView中加载网站,例如“http:/example.com”, 让此页面包含一个元素Android 如何按类名获取WebView的元素?,android,html,webview,Android,Html,Webview,我正在WebView中加载网站,例如“http:/example.com”, 让此页面包含一个元素 <a class="x" href="/test1">Click here</a> 如何从WebView获取此元素“x”及其href值。您需要一些东西来读回Java代码中的HTML,如下面的答案所示: 然后,当您拥有HTML内容时,您需要一个解析器来提取您需要的元素(和数据)。 在过去,我使用JSOUP来导航HTML,它工作得非常好,您可以在这里找到它 您可以使用以
<a class="x" href="/test1">Click here</a>
如何从WebView获取此元素“x”及其href值。您需要一些东西来读回Java代码中的HTML,如下面的答案所示: 然后,当您拥有HTML内容时,您需要一个解析器来提取您需要的元素(和数据)。 在过去,我使用JSOUP来导航HTML,它工作得非常好,您可以在这里找到它 您可以使用以下命令提取类名和href值:(仅一个概念)
documentyourpage=Jsoup.parse(htmlString);
Element AEElement=您的页面。选择(“元素路径”).first();
Set classNames=aeelement.classNames();
字符串url=aElement.attr(“href”);
如果您需要帮助,可以从JSOUP文档中阅读一篇非常好的介绍教程您需要一些东西来读回Java代码中的HTML,如下面的回答所示: 然后,当您拥有HTML内容时,您需要一个解析器来提取您需要的元素(和数据)。 在过去,我使用JSOUP来导航HTML,它工作得非常好,您可以在这里找到它 您可以使用以下命令提取类名和href值:(仅一个概念)
documentyourpage=Jsoup.parse(htmlString);
Element AEElement=您的页面。选择(“元素路径”).first();
Set classNames=aeelement.classNames();
字符串url=aElement.attr(“href”);
如果您需要帮助,可以从JSOUP文档中阅读一篇非常好的介绍教程
Document yourPage = Jsoup.parse(htmlString);
Element aElement = yourPage.select("path to a element").first();
Set<String> classNames = aElement.classNames();
String url = aElement.attr("href");