0

Twitter api 1.1 を使用してアプリケーションを作成する方法を学び始めたところです。ユーザーの 3200 ツイートを取得したいのですが、ページネーションを追加する方法がわかりません。解決方法を教えてください。これが私のコードです。198個のツイートしか取りません。

import oauth2 as oauth
import json

# Twitter API documentation
# https://dev.twitter.com/docs/api/1.1

# Get access tokens from https://dev.twitter.com/docs/auth/tokens-devtwittercom   
consumer_key = ''
consumer_secret = ''
access_token = ''
access_secret = ''


consumer = oauth.Consumer(key=consumer_key, secret=consumer_secret)
token = oauth.Token(key=access_token, secret=access_secret)
client = oauth.Client(consumer, token)


header, response = client.request('https://api.twitter.com/1.1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=username&count=500')


print len(json.loads(response))
4

1 に答える 1

1

Twitter のWorking with Timelinesは、それがどのように機能するかを説明する非常に優れたドキュメントです。一見すると、通常のページング スキームが必要であり、早い段階であったように見えます。ただし、入ってくるトラフィックの量と、最新のツイートが急速に変化しているという事実により、これは非現実的です. そのため、最新のツイートを重複なく確実に取得できるように、since_id と max_id を提供しました。

于 2013-08-18T17:41:20.097 に答える