diff --git a/gallery_dl/extractor/instagram.py b/gallery_dl/extractor/instagram.py index 13ddc9f9..3b0fa588 100644 --- a/gallery_dl/extractor/instagram.py +++ b/gallery_dl/extractor/instagram.py @@ -871,8 +871,11 @@ class InstagramRestAPI(): def user_by_name(self, screen_name): endpoint = "/v1/users/web_profile_info/" params = {"username": screen_name} - return self._call( - endpoint, params=params, notfound="user")["data"]["user"] + try: + return self._call( + endpoint, params=params, notfound="user")["data"]["user"] + except KeyError: + raise exception.NotFoundError("user") @memcache(keyarg=1) def user_by_id(self, user_id):