4

このlibを使用して、Python でユーザーからすべてのツイートを取得しようとしています。

これを行うために python-twitter で提供されているメソッドは、次のように定義されています。

def GetUserTimeline(self,
user_id=None,
screen_name=None,
since_id=None,
max_id=None,
count=None,
include_rts=None,
trim_user=None,
exclude_replies=None):

ただし、カウントが200に制限されている場合。

ドキュメンテーション:

count: 取得するステータスの数を指定します。200 を超えることはできません。[オプション]

私の質問は次のとおりです。この lib を使用して、ユーザーからすべてのツイートを取得することは可能ですか? 代替ソリューションはありますか?

4

1 に答える 1

7

短い答え:いいえ。

Twitter API では、リクエストごとにユーザーから 200 件を超えるツイートを取得できないことが明示的に示されているため、これは使用しているこの特定のライブラリの制限ではなく、Twitter によって課せられた制限です。ただし、これはリクエストごとであることに注意してください。複数のリクエストを送信すると、合計で最大 3200 ツイートを取得できます。しかし、これはまだ、すべてのツイートを取得することはできず、3200 件しか取得できないことを意味します。

これは公式の Twitter API statuses/user_timeline エンドポイント ドキュメントです。

于 2013-07-19T07:08:51.800 に答える