[instagram] support '/reel/' URLs

This commit is contained in:
Mike Fährmann 2020-08-06 19:20:25 +02:00
parent 2c9766b29f
commit d5067c51c5
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

View File

@ -342,7 +342,8 @@ class InstagramExtractor(Extractor):
class InstagramImageExtractor(InstagramExtractor):
"""Extractor for PostPage"""
subcategory = "image"
pattern = r"(?:https?://)?(?:www\.)?instagram\.com/(?:p|tv)/([^/?&#]+)"
pattern = (r"(?:https?://)?(?:www\.)?instagram\.com"
r"/(?:p|tv|reel)/([^/?&#]+)")
test = (
# GraphImage
("https://www.instagram.com/p/BqvsDleB3lV/", {
@ -440,6 +441,8 @@ class InstagramImageExtractor(InstagramExtractor):
}]
}
}),
("https://www.instagram.com/reel/CDg_6Y1pxWu/"),
)
def __init__(self, match):
@ -500,7 +503,7 @@ class InstagramUserExtractor(InstagramExtractor):
"""Extractor for ProfilePage"""
subcategory = "user"
pattern = (r"(?:https?://)?(?:www\.)?instagram\.com"
r"/(?!p/|explore/|directory/|accounts/|stories/|tv/)"
r"/(?!(?:p|explore|directory|accounts|stories|tv|reel)/)"
r"([^/?&#]+)/?(?:$|[?#])")
test = (
("https://www.instagram.com/instagram/", {