0

我正在使用 jsoup 解析来自该网站的所有 HTML:新闻

我可以通过选择一些我需要的元素来获取所有的倾斜、描述。但找不到要选择的视频 URL 元素。我如何获得带有 jsoup 或其他类型库的视频链接。谢谢!

4

1 回答 1

1

<video>也许我误解了你的问题,但你不能使用 JSoup搜索元素吗?

所有<video>元素都有一个所谓的src属性。

也许尝试这样的事情?

// HTML from your webpage
final var html = "this should hold your HTML";

// Deconstruct into element objects
final var document = Jsoup.parse(html);

// Use CSS to select the first <video> element
final var videoElement = document.select("video").first();

// Grab the video's URL by fetching the "src" attribute
final var src = videoElement.attr("src");

现在我没有彻底检查你链接的网站。但有些网站使用 JavaScript 插入视频。如果这个网站在加载后插入了一个视频标签,你可能会很不走运,因为 Jsoup 不运行 JavaScript。它仅在从页面获取的初始 HTML 上运行。

Jsoup 是一个 HTML解析器,这就是为什么它只解析 HTML 而不是生成的 HTML。

于 2021-08-01T16:31:42.767 回答