From 89610a49dca963344f972aaa8ac365d1aac85f2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 22 Sep 2022 21:02:02 +0200 Subject: [PATCH] [instagram] use REST API endpoint for user feeds (#2666) With this change, everything is using the newer REST API endpoints providing higher-quality photos except the now obsolete '/channel' feed. --- gallery_dl/extractor/instagram.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gallery_dl/extractor/instagram.py b/gallery_dl/extractor/instagram.py index 51e3d6b7..bb850af5 100644 --- a/gallery_dl/extractor/instagram.py +++ b/gallery_dl/extractor/instagram.py @@ -457,9 +457,10 @@ class InstagramPostsExtractor(InstagramExtractor): }) def posts(self): - query_hash = "69cba40317214236af40e7efa697781d" - variables = {"id": self._uid_by_screen_name(self.item), "first": 50} - return self._pagination_graphql(query_hash, variables) + endpoint = "/v1/feed/user/{}/".format( + self._uid_by_screen_name(self.item)) + params = {"count": 30} + return self._pagination_api(endpoint, params) class InstagramTaggedExtractor(InstagramExtractor):