在没有WebView的情况下执行javascript后获取html(Android)

在没有WebView的情况下执行javascript后获取html(Android),java,android,Java,Android,我目前正在从事一个涉及大量html解析的项目。我遇到了一个我找不到解决办法的问题。基本上,我拥有的是一个从网站下载html并对其进行解析的应用程序(我使用HTMLCleaner作为解析器)。但是,该网站包含一些javascript元素,这些元素在执行后会更改html。我需要做的是从我的应用程序中执行javascript函数,然后下载html 我已经寻找解决方案好几天了,但我所能找到的只是如何使用WebView,在我的情况下,我不想这样做 我确实有一个解决这个问题的想法,就是制作一个未渲染的Web

我目前正在从事一个涉及大量html解析的项目。我遇到了一个我找不到解决办法的问题。基本上,我拥有的是一个从网站下载html并对其进行解析的应用程序(我使用
HTMLCleaner
作为解析器)。但是,该网站包含一些javascript元素,这些元素在执行后会更改html。我需要做的是从我的应用程序中执行javascript函数,然后下载html

我已经寻找解决方案好几天了,但我所能找到的只是如何使用
WebView
,在我的情况下,我不想这样做

我确实有一个解决这个问题的想法,就是制作一个未渲染的
WebView
,并使用它。然而,我相信还有一个比这更好的

先谢谢你

我已经寻找解决方案好几天了,但我所能找到的只是如何使用WebView来实现这一点,在我的情况下,我不想这样做

你需要知道如何呈现网页的东西。其他任何事情都无法满足您的要求(创建一个DOM,然后运行修改该DOM的JavaScript)

我确实有一个解决这个问题的想法,就是制作一个未渲染的WebView并使用它

这是一个解决办法。或者,你可以使用Firefox,Firefox也可以做类似的事情,只需使用他们自己的渲染引擎

然而,我相信还有一个比这更好的


您可以从头开始构建自己的Web浏览器。

HTML解析器呢?到目前为止,我已经使用HTMLCleaner完成了所有工作。是否有其他解析器可以在javascript执行后获取数据?HTML解析器将解析静态HTML,但不会执行JS。@ChristianKuetbach谢谢