Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android WebView中获取Instagram视频URL?_Android_Url_Webview_Instagram - Fatal编程技术网

如何在Android WebView中获取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

大家好,安卓伙计们,我正在开发一款安卓应用程序,其中我正在webview上加载instagram(www.instagram.com), 我想要的:我想要在webview中获得播放视频的url。 问题:问题是,当我点击instagram视频时,它不会在单独的页面上打开,这就是为什么我无法获取视频url! 在同一页面上播放的给定图像中,。。
有什么解决方案可以获取视频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);请尝试此操作。