Pagination
- class tweepy.Paginator(self, method, *args, limit=inf, pagination_token=None, **kwargs)
Paginator
can be used to paginate for anyClient
methods that support paginationInformacja
When the returned response from the method being passed is of type
requests.Response
, it will be deserialized in order to parse the pagination tokens, likely negating any potential performance benefits from using arequests.Response
return type.Nowe w wersji 4.0.
- Parametry
method –
Client
method to paginate forargs – Positional arguments to pass to
method
limit – Maximum number of requests to make to the API
pagination_token – Pagination token to start pagination with
kwargs – Keyword arguments to pass to
method
- flatten(limit=inf)
Flatten paginated data
- Parametry
limit – Maximum number of results to yield
Example
import tweepy
client = tweepy.Client("Bearer Token here")
for response in tweepy.Paginator(client.get_users_followers, 2244994945,
max_results=1000, limit=5):
print(response.meta)
for tweet in tweepy.Paginator(client.search_recent_tweets, "Tweepy",
max_results=100).flatten(limit=250):
print(tweet.id)
- class tweepy.asynchronous.AsyncPaginator(self, method, *args, limit=inf, pagination_token=None, **kwargs)
AsyncPaginator
can be used to paginate for anyAsyncClient
methods that support paginationInformacja
When the returned response from the method being passed is of type
aiohttp.ClientResponse
, it will be deserialized in order to parse the pagination tokens, likely negating any potential performance benefits from using aaiohttp.ClientResponse
return type.Nowe w wersji 4.11.
- Parametry
method –
AsyncClient
method to paginate forargs – Positional arguments to pass to
method
limit – Maximum number of requests to make to the API
pagination_token – Pagination token to start pagination with
kwargs – Keyword arguments to pass to
method
- flatten(limit=inf)
Flatten paginated data
- Parametry
limit – Maximum number of results to yield