如何解决如何使用jsoup从网站获取视频或音频的URL
我正在使用 jsoup 来解析这个网站的所有 HTML:news
我可以通过选择一些我需要的元素来获取所有的倾斜和描述。但是找不到要选择的视频 URL 元素。如何使用 jsoup 或其他类型的库获取视频链接。谢谢!
解决方法
也许我误解了您的问题,但您不能使用 JSoup 搜索 <video>
元素吗?
所有 <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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。