diff options
| -rw-r--r-- | youtube_dl/extractor/instagram.py | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/youtube_dl/extractor/instagram.py b/youtube_dl/extractor/instagram.py index 3a5dd14e6..3cbe77ad8 100644 --- a/youtube_dl/extractor/instagram.py +++ b/youtube_dl/extractor/instagram.py @@ -45,6 +45,12 @@ class InstagramIE(InfoExtractor):      @staticmethod      def _extract_embed_url(webpage): +        mobj = re.search( +            r'<iframe[^>]+src=(["\'])(?P<url>(?:https?:)?//(?:www\.)?instagram\.com/p/[^/]+/embed.*?)\1', +            webpage) +        if mobj: +            return mobj.group('url') +          blockquote_el = get_element_by_attribute(              'class', 'instagram-media', webpage)          if blockquote_el is None:  | 
