如何为1080X1080像素的个人资料图片生成Instagram CDN URL

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

我正在尝试下载 1080X1080 像素的 Instagram 个人资料图片。 InstaFinsta 做同样的事情,但我不知道他们是如何生成这个 Instagram CDN 链接的。

我尝试了以下方法,但只能获取 320X320 px 的用户个人资料图片。

https://www.instagram.com/rajjagani021/?__a=1
它会给你
graphQL
对象,从中我可以提取用户个人资料图片。 CDN url 将是这样的

https://instagram.famd5-1.fna.fbcdn.net/v/t51.2885-19/s320x320/41357423_348923679180289_7232720902079643648_n.jpg?cb=9ad74b5e-c1c39920&_nc_ht=instagram.famd5-1.fna.fbcdn.net&_nc_cat=101&_nc_ohc=hD9ntdK-uOYAX8RzmzF&edm=ABfd0MgBAAAA&ccb=7-4&oh=00_AT8aBqCL_fzRNuynA9uBbOVs3pMIf93AEt6u2--waHGkHQ&oe=61F9877C&_nc_sid=7bff83

但是当您使用 instafinsta.com 时,它会给您这样的 CDN 网址

https://scontent-lax3-2.cdninstagram.com/v/t51.2885-19/41357423_348923679180289_7232720902079643648_n.jpg?_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=101&_nc_ohc=hD9ntdK-uOYAX9FdM7s&edm=AEF8tYYBAAAA&ccb=7-4&oh=00_AT-DID52tJdZboddfvlJeDC72Ptp-5_bE_tY0jTQ6TBdew&oe=61FB5D72&_nc_sid=a9513d

所以我不知道如何获取这个

scontent-lax3-2...
CDN URL。

我也尝试过

Instagram Basic Display API
,但也无法获取 1080 个人资料图片。

我已经检查了其他 StackOverflow 答案,但他们没有给出关于像这样废弃 Instagram CDN URL 的任何具体答案,这就是我发布新问题的原因。

如有任何帮助,我们将不胜感激。

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

首先,您在'data'->'user'->'id'中找到user_id:

https://www.instagram.com/api/v1/users/web_profile_info/?username={USERNAME}

然后您可以在'user'->'hd_profile_pic_url_info'->'url'中获得真实的高清图像:

https://i.instagram.com/api/v1/users/{user_id}/info/

1 月 23 日之前工作。 Instagram 改变了很多事情。

来源:https://nixintel.info/osint/using-url-manipulation-to-get-higher-resolution-instagram-and-twitter-images/

编辑:第二个API调用不应该批量完成,被阻止的风险很高。

© www.soinside.com 2019 - 2024. All rights reserved.