| 85 | |
| 86 | |
| 87 | class TwitterUserByScreenName(TwitterBase): |
| 88 | Uri = 'https://twitter.com/i/api/graphql/{}/UserByScreenName?' |
| 89 | |
| 90 | def get_url(self, **kwargs): |
| 91 | params_data = { |
| 92 | "variables": json.dumps({ |
| 93 | "screen_name": kwargs['username'], |
| 94 | "withSafetyModeUserFields": "true", |
| 95 | "withSuperFollowsUserFields": "true" |
| 96 | }) |
| 97 | } |
| 98 | return self.Uri.format(self.infos['user_by_screen_name']) + urlencode(params_data) |
| 99 | |
| 100 | |
| 101 | class TwitterGuess(TwitterBase): |