javascript - 加载 JavaScript 后如何从 URL 获取 HTML 代码

标签 javascript java android html url

我正在制作一个从网站获取数据的应用程序。 该网站不提供 API,所以我尝试自己制作。

所以问题来了: 我使用以下代码从 URL 中提取 HTML:

//Get the html code from the URL
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String input;
StringBuffer stringBuffer = new StringBuffer();
while ((input = in.readLine()) != null) {
    stringBuffer.append(input);
}
in.close();
String htmlData = stringBuffer.toString();

现在这给了我网站的加载页面。我知道 javascript 会加载网站的其余部分,所以我的问题是:在 javascript 加载完成后,如何从 url 获取 HTML。

最佳答案

您必须使用一些网页抓取库。根据您的编程语言,有不同的网页抓取库,下面是其中之一

https://github.com/cheeriojs/cheerio

关于javascript - 加载 JavaScript 后如何从 URL 获取 HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53556175/

相关文章:

javascript - 如何将字符串导出到另一个 Vue 文件?

javascript - 无法显示表情值

java - 我如何摆脱按钮周围的蓝色边框?对于 Java 图形用户界面

java - Java是根据什么来求String数组的最大值和最小值的?

java - 在 Java 中设置 GC 与 WeakReference 的 null 对象

android - 在 Android : "can' t load this type of class file"上运行 Clojure

javascript - FlexSlider 轮播在第一张幻灯片中滑动所有图像 - WordPress

java - AndroidStudio :Cannot resolve symbol 'MainActivity' . 使用 AndroidAnnotations

android - 如何删除Facebook "Currently Ineligible for Submission"?

javascript - 如何将 html 属性中的 a\n 转义为 js 字符串?