java - 如何从嵌入式视频中获取视频文件的正确 URL?

标签 java android url video

我想从任何网站上的嵌入式视频中获取实际的视频文件 Url。它本质上不是 YouTube。它可以是任何网站。 我正在使用 Java 编写 android 代码。

例如: 我想做的和这个 IDM 按钮一样:

IDM "Download this video" Button

[实际上不一样,因为播放器启动时那里的按钮捕获网络流。但我想直接从播放器获取文件。] 有没有办法做到这一点?任何外部图书馆都可以[例如Jsoup] 做这个?

我已经在使用 Jsoup 来获取页面的其他一些内容,但我不知道该怎么做。

最佳答案

如果您使用 jsoup,您可以很容易地获取 url。只需使用 jsoup 选择所有可能的视频标签( <iframe><videos><embed> 等)。然后得到 src属性并将其存储在您想要的位置:

例子

//Standard Jsoup search
Elements iframes = body.select("iframe");

/*Gets the src of all the iframes or other tag, and if you have
multiple videos you might have to do this in a for loop.*/    
String videoURL = iframes.attr("src");

关于java - 如何从嵌入式视频中获取视频文件的正确 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17140124/

相关文章:

android - 带有 robolectric 的 sqlcipher 的 UnsatisfiedLinkError

angularjs - Angular -从Controller中的URL路径返回ID

java - 哪个插件贡献了 Java 视角?

java - Intent 不起作用 - 未找到 Activity

java - 在java中使用图像报告运行任务的进度

java - 如何从另一个类调用非静态抽象方法

android - 如果我创建新的加载器,以前的加载器会死掉还是会存储在内存中?

android - 如何在 Android 对话框中设置 ImageView?

php - URL REQUEST URI - 如果 URL 包含 X 做 Y 否则做 Z PHP

php - 用于检测链接但不检测图像的正则表达式模式