[twitter] improve search results (fixes #847)

Adding 'tweet_search_mode=live' to the query parameters
is the most important part here.
This commit is contained in:
Mike Fährmann
2020-06-21 15:43:27 +02:00
parent 0e714b9a0e
commit aed1c63e51

View File

@@ -302,7 +302,7 @@ class TwitterSearchExtractor(TwitterExtractor):
return {"search": text.unquote(self.user)}
def tweets(self):
return TwitterAPI(self).search(self.user)
return TwitterAPI(self).search(text.unquote(self.user))
class TwitterTweetExtractor(TwitterExtractor):
@@ -449,7 +449,11 @@ class TwitterAPI():
def search(self, query):
endpoint = "2/search/adaptive.json"
params = self.params.copy()
params["q"] = text.unquote(query)
params["q"] = query
params["tweet_search_mode"] = "live"
params["query_source"] = "typed_query"
params["pc"] = "1"
params["spelling_corrections"] = "1"
return self._pagination(
endpoint, params, "sq-I-t-", "sq-cursor-bottom")