tweepy
v4.6.0
  • 설치하기
  • Tweepy 시작하기
  • 인증
  • tweepy.API — 트위터 API v1.1 레퍼런스
  • tweepy.Client — 트위터 API v2 레퍼런스
  • 모델 레퍼런스
  • tweepy.Stream — Twitter API v1.1 Reference
  • tweepy.StreamingClient — Twitter API v2 Reference
  • tweepy.asynchronous.AsyncStream — 비동기 스트림 레퍼런스
  • 예외
  • 확장 트윗
  • Logging
  • 페이지화
    • 예시
  • 스트리밍
  • 체인지로그
  • 개발
  • 예시
  • 자주 묻는 질문(FAQ)
tweepy
  • »
  • 페이지화
  • Edit on GitHub

페이지화¶

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

페이지화를 지원하는 모든 API 메서드는, 페이지 매김을 위해 Cursor 를 사용할 수 있음.

매개변수
  • method – 페이지화할 API 메서드

  • args – method 에 전달할 위치 인수(Positional arguments).

  • kwargs – method 에 전달할 키워드 인수(Keyword arguments).

items(limit=inf)¶

요청 당 각 페이지에 있는 항목들을 가져옴.

매개변수

limit – 반복할 최대 항목의 수

반환값

각 항목마다 반복하는 반복자(Iterator)

반환 형식

ItemIterator

pages(limit=inf)¶

각 요청 당 페이지를 가져옴.

매개변수

limit – 반복할 최대 페이지 수

반환값

각 페이지마다 반복하는 반복자(Iterator)

반환 형식

CursorIterator or DMCursorIterator or IdIterator or NextIterator or PageIterator

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

페이지화를 지원하는 모든 클라이언트(Client) 메서드에 대해 페이지 매김(Paginator)을 사용할 수 있습니다.

버전 4.0에 추가.

매개변수
  • method – 페이지화할 Client 메서드

  • args – method 에 전달할 위치 인수(Positional arguments).

  • kwargs – method 에 전달할 키워드 인수(Keyword arguments).

flatten(limit=inf)¶

1차원 배열화(Flatten) 페이지 매김된 데이터

매개변수

limit – 산출할 최대 결과의 수

예시¶

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))
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 e2cdc5ee.

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