diff --git a/src/you_get/extractors/instagram.py b/src/you_get/extractors/instagram.py index d5100a78..0a9da345 100755 --- a/src/you_get/extractors/instagram.py +++ b/src/you_get/extractors/instagram.py @@ -22,14 +22,15 @@ def instagram_download(url, output_dir='.', merge=True, info_only=False, **kwarg download_urls([stream], title, ext, size, output_dir, merge=merge) else: data = re.search(r'window\._sharedData\s*=\s*(.*);', html) - if data is not None: + try: info = json.loads(data.group(1)) post = info['entry_data']['PostPage'][0] - else: + assert post + except: # with logged-in cookies data = re.search(r'window\.__additionalDataLoaded\(\'[^\']+\',(.*)\);', html) if data is not None: - log.e('[Error] Cookies needed.') + log.e('[Warning] Cookies needed.') post = json.loads(data.group(1)) if 'edge_sidecar_to_children' in post['graphql']['shortcode_media']: