如何从嵌入的视频中获取正确的视频文件网址?

Wri*_*ick 8 java url video android

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

例如:我想要做的事情与此IDM按钮相同:

IDM

[实际上并不相同,因为当播放器启动时,按钮会捕获网络流.但我想直接从播放器中获取文件.]有没有办法达到这个目的?可以任何外部库[例如Jsoup]这样做吗?

我已经在使用Jsoup来获取页面的其他内容,但我不知道如何做到这一点.

Rug*_*gal -1

您可能知道,不同的网站有不同的视频下载策略,有些可能会在 html 文件中给出真实的 url 直接下载,有些可能只是在单击按钮或触摸屏时返回视频流。
虽然视频下载的策略有很多不同,但您很难找到一种通用的方法来获取真实的 URL 来启动下载任务。但在这里我有一个想法,不是那么聪明,它可能非常愚蠢:

1.在后台播放视频(让浏览器下载浏览器缓存中的视频)。
2.找到该缓存文件并提取您想要的视频文件。

对于我自己来说,我通常有一些我想要但无法直接下载的视频,因此我会使用IE播放该视频并在IE临时文件夹中找到该视频。希望我能帮助你!

  • 正如你可能已经看到的,我正在尝试在 Android 上执行此操作。没有IE。另外,4.1+ 的 Android 系统不支持 Flash。所以我不能总是播放视频来捕获流。如果您使用 Chrome 开发人员工具进行一些研究,您可以看到单击播放按钮时会打开一个新流。从那里可以毫不费力地获取流媒体文件的 URL。但我无法在android浏览器或webview中动态播放视频,至少我想不出任何办法。至于 Flash,4.0+ 不支持它。所以我必须另辟蹊径…… (5认同)