我正在使用 jsoup 解析来自该网站的所有 HTML:新闻
我可以通过选择一些我需要的元素来获取所有的倾斜、描述。但找不到要选择的视频 URL 元素。我如何获得带有 jsoup 或其他类型库的视频链接。谢谢!
<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。