gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 11:25:49 28 4
gpt4 key购买 nike

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

几天来我一直在寻找解决方案,但我设法找到的只是如何使用 WebView 执行此操作,在我的情况下我不想要。

我确实有一个解决问题的想法,那就是制作一个未呈现的 WebView 并使用它。不过,我相信还有比这更好的。

提前谢谢你。

最佳答案

I have been looking for the solution for days, but all I managed to find was how to do this using WebView, which in my case I do not want.

您需要知道如何呈现网页的东西。没有其他东西可以做你想做的事(创建一个 DOM,然后运行修改该 DOM 的 JavaScript)。

I do have an idea for solving the problem, which is making an unrendered WebView and using that

这是一个解决方案。或者,您可以尝试使用 Firefox 的 GeckoView ,它将做类似的事情,只是使用他们自己的渲染引擎。

However, I am sure there is one better then that.

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

关于java - 在没有 WebView 的情况下执行 javascript 后获取 html (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128141/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com