8

Tweepy for Twitter で検索機能を使用していますが、何らかの理由で検索結果が 15 件に制限されています。これが私のコードです。

results=api.search(q="Football",rpp=1000)

for result in results:
    print "%s" %(clNormalizeString(result.text))

print len(results)

15 の結果のみが返されます。結果のさまざまなページまたは何かと関係がありますか?

4

2 に答える 2

24

問題は、tweepy 自体ではなく、Twitter API に関するものです。

ドキュメントによると、countパラメーターは次を定義します。

ページごとに返されるツイートの数で、最大 100 です。デフォルトは 15 です。これは、以前は古い Search API の「rpp」パラメーターでした。

tweepy.Cursor参考までに、次のように、ページ分割された結果を取得するために使用できます。

import tweepy


auth = tweepy.OAuthHandler(..., ...)
auth.set_access_token(..., ...)

api = tweepy.API(auth)
for tweet in tweepy.Cursor(api.search,
                           q="google",
                           count=100,
                           result_type="recent",
                           include_entities=True,
                           lang="en").items():
    print tweet.created_at, tweet.text

https://github.com/tweepy/tweepy/issues/197も参照してください。

それが役立つことを願っています。

于 2013-07-01T18:47:16.670 に答える