答案 0 :(得分:0)
尝试使用以下代码从Webview
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
//here you will get url
Log.d("getcurrenturl",""+url);
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
}
答案 1 :(得分:0)
试试JSOUP,这是一个我多次使用过的图书馆并且完美无缺。您只需要解析通过您传递给webview的URL的HTML响应,然后搜索视频的标记,并在“href”属性中找到视频的URL。
pd:我没有测试这个,所以也许你将不得不工作,但我使用该库,我可以下载页面中的所有图像,所以我说它将与视频相同。
答案 2 :(得分:0)
获取Instagram视频URL的一种方法是在您要定位的帖子末尾添加?__a=1
(即https://www.instagram.com/p/BqTd8dhFKLN/?__a=1
)。
然后,您可以导航到["graphql"]["shortcode_media"]["video_url"]
或["graphql"]["shortcode_media"]["edge_sidecar_to_children"]["edges"][carousel_number]["node"]["video_url"]
(取决于帖子是否是旋转木马),这将为您提供视频URL。