[twitter] unescape '+' in search queries (#2226)

... and do not raise exception if searched user does not exist
This commit is contained in:
Mike Fährmann
2022-08-16 18:52:16 +02:00
parent 6990ad0ba8
commit 264f1336ad

View File

@@ -620,7 +620,7 @@ class TwitterSearchExtractor(TwitterExtractor):
return {"search": text.unquote(self.user)}
def tweets(self):
query = text.unquote(self.user)
query = text.unquote(self.user.replace("+", " "))
user = None
for item in query.split():
@@ -636,7 +636,7 @@ class TwitterSearchExtractor(TwitterExtractor):
try:
self._assign_user(self.api.user_by_screen_name(user))
except KeyError:
raise exception.NotFoundError("user")
pass
return self.api.search_adaptive(query)