Android Instagram IGTV无法下载

Android Instagram IGTV无法下载,android,instagram,instagram-api,Android,Instagram,Instagram Api,我想建立一个android应用程序来下载instagram图片、视频和igtv。这样我就可以轻松下载图片而不需要访问令牌,但下载视频我必须有访问令牌才能使用instagram api,最后我不知道要下载igtv。 我在我的页面上上传了一段igtv视频(我的应用程序处于沙盒模式,但我是管理员),instagram回答说“媒体url无效”。哦,在与instagram API斗争一周并搜索“找到方法”后,这很容易! 获取页面的html内容,并使用正则表达式查找下载链接: 这个正则表达式非常有用:

我想建立一个android应用程序来下载instagram图片、视频和igtv。这样我就可以轻松下载图片而不需要访问令牌,但下载视频我必须有访问令牌才能使用instagram api,最后我不知道要下载igtv。
我在我的页面上上传了一段igtv视频(我的应用程序处于沙盒模式,但我是管理员),instagram回答说“媒体url无效”。

哦,在与instagram API斗争一周并搜索“找到方法”后,这很容易! 获取页面的html内容,并使用正则表达式查找下载链接:
这个正则表达式非常有用:

        String getVideoUrl(String content) {

        String videoUrl = null;
        String regex = "<meta property=\"og:video\" content=\"(.*?)\" />";
        Pattern p = Pattern.compile(regex, Pattern.MULTILINE);
        Matcher m = p.matcher(content);

        if (m.find()) {
            videoUrl = m.group(1);
        }
        return videoUrl;
    }
String getVideoUrl(字符串内容){
字符串videoUrl=null;
字符串regex=“”;
Pattern p=Pattern.compile(regex,Pattern.MULTILINE);
匹配器m=p.Matcher(内容);
if(m.find()){
videoUrl=m.group(1);
}
返回videoUrl;
}
此代码对于下载视频和IGTV也很有用。 此外,要下载图片,这张图片对我很有用:

regex = "<meta property=\"og:image\" content=\"(.*?)\"";

regex=“您可以查看页面的查看源,也可以刮取页面。它还会随着Instagram页面结构的变化而变化。
我们在媒体URL中找到了另一种方法,只需在查询字符串中添加_a=1即可获得JSON。然后您可以解析JSON以获得下载链接并下载媒体。它还适用于多个转盘媒体、视频以及IGTV

https://www.instagram.com/p/CGIugM4lIy_/
将是

https://www.instagram.com/p/CGIugM4lIy_/?__a=1
它将为您提供可以解析的JSON

您也可以尝试此应用程序,它还包括源代码的完整应用程序。


这包括使用上述方法的完整源代码。

您希望在私人档案中下载视频吗?未经用户批准,您甚至无法获得用户的图片。不,我不想这样做。我只想从公共页面下载。