Fix anonymous retry on profile that blocked viewer
This commit is contained in:
parent
211b2269ff
commit
9961312d34
@ -365,6 +365,8 @@ class Profile:
|
|||||||
def from_username(cls, context: InstaloaderContext, username: str):
|
def from_username(cls, context: InstaloaderContext, username: str):
|
||||||
"""Create a Profile instance from a given username, raise exception if it does not exist.
|
"""Create a Profile instance from a given username, raise exception if it does not exist.
|
||||||
|
|
||||||
|
See also :meth:`Instaloader.check_profile_id`.
|
||||||
|
|
||||||
:param context: :attr:`Instaloader.context`
|
:param context: :attr:`Instaloader.context`
|
||||||
:param username: Username
|
:param username: Username
|
||||||
:raises: :class:`ProfileNotExistsException`
|
:raises: :class:`ProfileNotExistsException`
|
||||||
@ -412,8 +414,8 @@ class Profile:
|
|||||||
metadata = self._context.get_json('{}/'.format(self.username), params={})
|
metadata = self._context.get_json('{}/'.format(self.username), params={})
|
||||||
self._node = metadata['entry_data']['ProfilePage'][0]['graphql']['user']
|
self._node = metadata['entry_data']['ProfilePage'][0]['graphql']['user']
|
||||||
self._rhx_gis = metadata['rhx_gis']
|
self._rhx_gis = metadata['rhx_gis']
|
||||||
except QueryReturnedNotFoundException:
|
except (QueryReturnedNotFoundException, KeyError) as err:
|
||||||
raise ProfileNotExistsException('Profile {} does not exist.'.format(self.username))
|
raise ProfileNotExistsException('Profile {} does not exist.'.format(self.username)) from err
|
||||||
|
|
||||||
def _metadata(self, *keys) -> Any:
|
def _metadata(self, *keys) -> Any:
|
||||||
try:
|
try:
|
||||||
|
Loading…
Reference in New Issue
Block a user