【发布时间】:2018-04-03 03:14:21
【问题描述】:
我想问一下是否有java代码可以直接从流媒体站点中提取嵌入的视频。
通过一些研究,我设法找到了这个解决方案:How to get direct link of remote video from embedded url within a url in Android using JSoup?
但是在这个解决方案中代码有错误,例如:
String url = "https://www.wunderground.com/webcams/cadot1/902/video.html";
int timeout = 100 * 1000;
// Extract video URL
Document doc = Jsoup.connect(url).timeout(timeout).get();
Element script = doc.getElementById("inner-content")
.getElementsByTag("script").last();
String content = script.data();
int indexOfUrl = content.indexOf("url");
int indexOfComma = content.indexOf(',', indexOfUrl);
String videoUrl = "https:" + content.substring(indexOfUrl + 6, indexOfComma
- 1);
System.out.println(videoUrl);
我无法获取最后一个元素:
.getElementsByTag("script").last();
有教程或其他东西解释如何获取嵌入的视频网址?
例如,这是 urlvideo:https://openload.co/embed/MB6RMqNrvp0/Episodio_017.mkv.mp4
这是嵌入的videourl:https://1fiag5y.oloadcdn.net/dl/l/9pL6teltc-w0jPxJ/MB6RMqNrvp0/Episodio_017.mkv.mp4?mime=true //我需要这个
Tnks。
【问题讨论】:
-
这合法吗?
-
仅供学习
-
没人知道怎么办?
-
@francescobocci 看看:stackoverflow.com/questions/46873989/… ... PS:至于
wunderground.com/webcams/,你所要做的就是使用Java的String函数来提取文本MP4 视频文件。它就在 HTML 源代码中:icons.wunderground.com/webcamcurrent/c/a/cadot1/902/… -
感谢您的回答,但我知道如何找到嵌入式链接(很容易)。我的问题是:“是否可以在 android-java 中创建脚本来获取这个 url?
标签: java android url video embedded-resource