From 980ba1bc2e3c41b8c41963cdfd05bbc1b3de9801 Mon Sep 17 00:00:00 2001 From: Mort Yao Date: Mon, 8 Feb 2021 17:35:23 +0100 Subject: [PATCH] [instagram] data not none even when missing cookies --- src/you_get/extractors/instagram.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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']: