From 7b3c7deb28e7b7e9d940db40587d7274728af79e Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Sat, 30 May 2020 00:56:34 +0000 Subject: [PATCH] Catch login redirects on Instagram --- snscrape/modules/instagram.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/snscrape/modules/instagram.py b/snscrape/modules/instagram.py index 912f76e..ff34e71 100644 --- a/snscrape/modules/instagram.py +++ b/snscrape/modules/instagram.py @@ -110,6 +110,8 @@ class InstagramCommonScraper(snscrape.base.Scraper): return elif r.status_code != 200: raise snscrape.base.ScraperException(f'Got status code {r.status_code}') + elif r.url.startswith('https://www.instagram.com/accounts/login/'): + raise snscrape.base.ScraperException('Redirected to login page') response = r._snscrape_json_obj rhxGis = response['rhx_gis'] if 'rhx_gis' in response else '' if response['entry_data'][self._pageName][0]['graphql'][self._responseContainer][self._edgeXToMedia]['count'] == 0: