tweepy
v4.5.0
  • 설치하기
  • Tweepy 시작하기
  • Authentication
  • tweepy.API — Twitter API v1.1 Reference
  • tweepy.Client — Twitter API v2 Reference
  • Models Reference
  • tweepy.Stream — Stream Reference
  • tweepy.asynchronous.AsyncStream — Asynchronous Stream Reference
  • Exceptions
  • 확장된 트윗
  • Pagination
    • Example
  • Streaming
  • Changelog
  • Development
  • Examples
  • Frequently Asked Questions
tweepy
  • »
  • Pagination
  • Edit on GitHub

Pagination¶

class tweepy.Cursor(method, *args, **kwargs)¶

Cursor can be used to paginate for any API methods that support pagination

매개변수
  • method – API method to paginate for

  • args – 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

class tweepy.Paginator(method, *args, **kwargs)¶

Paginator can be used to paginate for any Client methods that support pagination

버전 4.0에 추가.

매개변수
  • method – Client method to paginate for

  • args – Positional arguments to pass to method

  • kwargs – Keyword arguments to pass to method

flatten(limit=inf)¶

Flatten paginated data

매개변수

limit – Maximum number of results to yield

Example¶

import tweepy

auth = tweepy.AppAuthHandler("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))
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)
Previous Next

© 저작권 2009-2022, Joshua Roesslein. Revision ab27d283.

Built with Sphinx using a theme provided by Read the Docs.