无法下载 Instagram IGTV
Instagram IGTV cannot be downloaded
我想构建一个 android 应用程序来下载 instagram 图片和视频 igtvs.So 我可以轻松下载图片而不需要访问令牌,但是要下载视频我必须有访问令牌才能使用 instagram api 最后我不知道要下载 igtv。
我在我的页面上上传了一个 igtv 视频(我的应用程序处于沙盒模式,但我是管理员)并且 instagram 响应 "media url is not valid".
哦,在与 Instagram API 斗争了一周并寻找方法后,这非常容易!
获取页面的 html 内容并使用正则表达式找到下载 link:
<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=\"(.*?)\"";
您要么查看页面的源代码,要么抓取页面。它也会随着 Instagram 改变页面结构而改变。
我们在媒体 URL 中找到了另一种方法,只需在查询字符串中添加 __a=1 即可获得 JSON。然后您可以解析 JSON 以下载 link 并下载媒体。它还适用于多个轮播媒体、视频以及 IGTV
https://www.instagram.com/p/CGIugM4lIy_/
将会
https://www.instagram.com/p/CGIugM4lIy_/?__a=1
它会给你 JSON 你可以解析 .
您也可以试试这个应用程序,它还包括带源代码的完整应用程序。
Instagram download source code
这包括使用上述方法的完整源代码。
我想构建一个 android 应用程序来下载 instagram 图片和视频 igtvs.So 我可以轻松下载图片而不需要访问令牌,但是要下载视频我必须有访问令牌才能使用 instagram api 最后我不知道要下载 igtv。 我在我的页面上上传了一个 igtv 视频(我的应用程序处于沙盒模式,但我是管理员)并且 instagram 响应 "media url is not valid".
哦,在与 Instagram API 斗争了一周并寻找方法后,这非常容易!
获取页面的 html 内容并使用正则表达式找到下载 link:
<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=\"(.*?)\"";
您要么查看页面的源代码,要么抓取页面。它也会随着 Instagram 改变页面结构而改变。 我们在媒体 URL 中找到了另一种方法,只需在查询字符串中添加 __a=1 即可获得 JSON。然后您可以解析 JSON 以下载 link 并下载媒体。它还适用于多个轮播媒体、视频以及 IGTV
https://www.instagram.com/p/CGIugM4lIy_/
将会
https://www.instagram.com/p/CGIugM4lIy_/?__a=1
它会给你 JSON 你可以解析 .
您也可以试试这个应用程序,它还包括带源代码的完整应用程序。 Instagram download source code
这包括使用上述方法的完整源代码。