12

Python と tweepy を使用して、個人的な Twitter ステータスの内容全体を含むリストを取得しようとしています。

OAuth 経由で認証に成功しましたが、Twitter から約 800 を超えるステータス更新を受信できないようです。私のツイッターのバイオページによると、2000以上のツイートがあります。私は、Twitter が私たちに課している 3200 ツイートの制限内に十分収まっています。

どんな助けでも大歓迎です!

これは私の現在のコードです(OAuth API認証を差し引いたもの):

for page in tweepy.Cursor(api.user_timeline, count=200).pages(16):
    page_list.append(page)
    n = n+1
    print n

for page in page_list:
    for status in page:
       print status.text
4

2 に答える 2

8

api.user_timeline へのパラメーターとして include_rts=True を指定する必要があります。リツイートはデフォルトでは含まれません。たくさんのことをリツイートすると、見落としていたツイートがここに消えてしまう可能性があります。

于 2012-07-05T22:30:44.383 に答える
2

Twitter は 800 を超えるステータスを返しません。これは Twitter API ドキュメント ( https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-home_timeline )に書かれています。

このメソッドは、すべてのページで、リツイートを含めて最大 800 のステータスしか返すことができません。

于 2012-07-05T22:23:41.880 に答える