Pagination
- class tweepy.Cursor(method, *args, **kwargs)
Cursor
can be used to paginate for anyAPI
methods that support pagination- 매개변수
method –
API
method to paginate forargs – Positional arguments to pass to
method
kwargs – Keyword arguments to pass to
method
- items(limit=inf)
Retrieve the items in each page/request
- 매개변수
limit – Maximum number of items to iterate over
- 반환값
Iterator to iterate through items
- 반환 형식
ItemIterator
- pages(limit=inf)
Retrieve the page for each request
- 매개변수
limit – Maximum number of pages to iterate over
- 반환값
Iterator to iterate through pages
- 반환 형식
CursorIterator or DMCursorIterator or IdIterator or NextIterator or PageIterator
Example
import tweepy
auth = tweepy.OAuth2AppHandler("Consumer Key here", "Consumer Secret here")
api = tweepy.API(auth)
for status in tweepy.Cursor(api.search_tweets, "Tweepy",
count=100).items(250):
print(status.id)
for page in tweepy.Cursor(api.get_followers, screen_name="TwitterDev",
count=200).pages(5):
print(len(page))