diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index 4633b08c8b..ac511288ed 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -214,6 +214,8 @@ def _transform_user(self, user): pass uid = user["id_str"] + entities = user["entities"] + self._user_cache[uid] = udata = { "id" : text.parse_int(uid), "name" : user["screen_name"], @@ -233,6 +235,10 @@ def _transform_user(self, user): "media_count" : user["media_count"], "statuses_count" : user["statuses_count"], } + + if "url" in entities: + udata["url"] = entities["url"]["urls"][0]["expanded_url"] + return udata def _users_result(self, users):