gpt4 book ai didi

java - 视频标签不显示视频网址

转载 作者:可可西里 更新时间:2023-11-01 16:37:08 24 4
gpt4 key购买 nike

我正在执行 https 请求以使用 android 到 facebook 视频 url我收到一个不包含视频 src 的视频标签作为回应但是当网络浏览器上的标签包含 src我得到了什么:

<video height="720" width="720" preload="auto" class="_ox1" data-video-width="720" data-video-height="720" id="u_0_1"><div class="_ox1" data-flash="1" id="id_563318ccbadc99b34985536" data-fallback-markup="1" data-video-width="720" data-video-height="720" style="width:720px;height:720px"></div></video>

浏览器中的标签:

<video height="720" width="720" preload="auto" class="_ox1" data-video-width="720" data-video-height="720" id="u_0_5" src="https://video-fra3-1.xx.fbcdn.net/hvideo-xaf1/v/t42.1790-2/11828108_966111320095232_778529263_n.mp4?efg=eyJybHIiOjMwMCwicmxhIjo1MTIsInZlbmNvZGVfdGFnIjoicWZfNDI2d19jcmZfMjNfbWFpbl8zLjBfcDFoY19zZCJ9&amp;rl=300&amp;vabr=80&amp;oh=b7fe85321c8b179be254a93690b1e15a&amp;oe=56333D2B" aria-owns="js_1" aria-haspopup="true" tabindex="0"><noscript data-reactid=".10"></noscript></video>

我的http请求代码:

URL obj = new URL("https://www.facebook.com/3a2ilati/videos/1003710002994516/");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("User-Agent", "Mozilla/5.0");
int responseCode = con.getResponseCode();

if (responseCode == HttpURLConnection.HTTP_OK) { // success
BufferedReader in = new BufferedReader(new InputStreamReader(
con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();

while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();

那么我应该怎么做才能显示 src 呢?

最佳答案

我已经解决了,似乎 facebook 在用户按下播放按钮之前不会直接提供链接,所以我将 html 获取到 Web View ,通过 video.pause() 的 javascript 接口(interface)执行 javascript 代码视频源

关于java - 视频标签不显示视频网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33430645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com