[instagram] add 'info' as a possible 'include' value

This commit is contained in:
Mike Fährmann
2024-09-02 15:43:55 +02:00
parent 0b53f3d0e9
commit 864484e4c6
3 changed files with 13 additions and 0 deletions

View File

@@ -2443,6 +2443,7 @@ Description
``"tagged"``, ``"tagged"``,
``"stories"``, ``"stories"``,
``"highlights"``, ``"highlights"``,
``"info"``,
``"avatar"``. ``"avatar"``.
It is possible to use ``"all"`` instead of listing all values separately. It is possible to use ``"all"`` instead of listing all values separately.

View File

@@ -434,6 +434,7 @@ class InstagramUserExtractor(InstagramExtractor):
base = "{}/{}/".format(self.root, self.item) base = "{}/{}/".format(self.root, self.item)
stories = "{}/stories/{}/".format(self.root, self.item) stories = "{}/stories/{}/".format(self.root, self.item)
return self._dispatch_extractors(( return self._dispatch_extractors((
(InstagramInfoExtractor , base + "info/"),
(InstagramAvatarExtractor , base + "avatar/"), (InstagramAvatarExtractor , base + "avatar/"),
(InstagramStoriesExtractor , stories), (InstagramStoriesExtractor , stories),
(InstagramHighlightsExtractor, base + "highlights/"), (InstagramHighlightsExtractor, base + "highlights/"),

View File

@@ -12,6 +12,17 @@ __tests__ = (
"#url" : "https://www.instagram.com/instagram/", "#url" : "https://www.instagram.com/instagram/",
"#category": ("", "instagram", "user"), "#category": ("", "instagram", "user"),
"#class" : instagram.InstagramUserExtractor, "#class" : instagram.InstagramUserExtractor,
"#auth" : False,
"#options" : {"include": "all"},
"#urls": [
"https://www.instagram.com/instagram/info/",
"https://www.instagram.com/instagram/avatar/",
"https://www.instagram.com/stories/instagram/",
"https://www.instagram.com/instagram/highlights/",
"https://www.instagram.com/instagram/posts/",
"https://www.instagram.com/instagram/reels/",
"https://www.instagram.com/instagram/tagged/",
],
}, },
{ {