Fix crash on entity attribute when scraping suspended users

Fixes #396
This commit is contained in:
JustAnotherArchivist
2022-02-10 04:22:59 +00:00
parent 01799a7391
commit 359cc25cdf

View File

@@ -790,7 +790,7 @@ class TwitterUserScraper(TwitterSearchScraper):
endpoint = 'https://twitter.com/i/api/graphql/I5nvpI91ljifos1Y3Lltyg/UserByRestId'
variables = {fieldName: str(self._user), 'withSafetyModeUserFields': True, 'withSuperFollowsUserFields': True}
obj = self._get_api_data(endpoint, _TwitterAPIType.GRAPHQL, params = variables)
if not obj['data']:
if not obj['data'] or obj['data']['user']['result']['__typename'] == 'UserUnavailable':
return None
user = obj['data']['user']['result']
rawDescription = user['legacy']['description']