如何在Android WebView中获取Instagram视频URL?
大家好,安卓伙计们,我正在开发一款安卓应用程序,其中我正在webview上加载instagram(www.instagram.com), 我想要的:我想要在webview中获得播放视频的url。 问题:问题是,当我点击instagram视频时,它不会在单独的页面上打开,这就是为什么我无法获取视频url! 在同一页面上播放的给定图像中,。。如何在Android WebView中获取Instagram视频URL?,android,url,webview,instagram,Android,Url,Webview,Instagram,大家好,安卓伙计们,我正在开发一款安卓应用程序,其中我正在webview上加载instagram(www.instagram.com), 我想要的:我想要在webview中获得播放视频的url。 问题:问题是,当我点击instagram视频时,它不会在单独的页面上打开,这就是为什么我无法获取视频url! 在同一页面上播放的给定图像中,。。 有什么解决方案可以获取视频URL吗?请尝试以下代码从Webview private class MyBrowser extends WebViewCl
有什么解决方案可以获取视频URL吗?请尝试以下代码从
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);
}
}
Try,是一个我使用过好几次的库,它工作得非常完美。您只需解析将URL传递到webview的HTML响应,然后搜索视频的标签,然后在“href”对话框中找到视频的URL
pd:我没有对此进行测试,所以你可能需要多做一些工作,但我使用了这个库,我可以下载页面中的所有图像,所以我认为视频也是如此。获取Instagram视频URL的一种方法是在你试图定位的帖子末尾添加
?\u A=1
(即https://www.instagram.com/p/BqTd8dhFKLN/?__a=1
)
然后,您可以导航到
[“graphql”][“shortcode_media”][“video_url”]
或[“graphql”][“shortcode_media”][“edge_sidecar_to_children”][“edge”][转盘编号][“node”][“video_url”]
(取决于帖子是否是转盘)这将为您提供视频URL。您是否使用了WebViewClientyes bro,我正在使用Yes bro我正在使用webview。@AndroidDeveloper发布您尝试的代码。bro它适用于其他URL,而不是instagram.comwebview.getSettings().setDomStorageEnabled(true);请尝试此操作。