Instagram IGTV无法下载

问题描述 投票:0回答:1

我想构建一个Android应用程序来下载Instagram图像和视频和igtvs.So我可以轻松下载图片而无需访问令牌,但是为了下载视频我必须有访问令牌才能使用instagram api,最后我不知道下载igtv。我在我的页面上传了一个igtv视频(我的应用程序处于沙箱模式,但我是管理员)并且Instagram回应“媒体网址无效”。

android instagram instagram-api
1个回答
0
投票

哦,经过一周的Instagram API争夺并寻找方法,这很容易!获取页面的html内容,并使用正则表达式查找下载链接: <meta property="og:video" content="video_link" />这个正则表达式将非常有用:

        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;
    }

此代码对于下载视频和IGTV也很有用。另外,要下载图像,这个对我有用:

regex = "<meta property=\"og:image\" content=\"(.*?)\"";
© www.soinside.com 2019 - 2024. All rights reserved.