4

私のアプリで Tweepy を使用すると、10 個以下のツイートを送信し、タイムラインを約 20 ~ 30 回更新した直後に、この例外が頻繁に発生します。

Rate limit exceeded. Clients may not make more than 350 requests per hour.

タイムラインを更新するには、タイムライン機能を使用して、40 ツイートを制限しています。

だから私はここで何が起こっているのか分かりません。たぶん、twitt ごとに異なる API 呼び出しがあるか、そのようなものです。

どの種類のリクエストがより多くの API 呼び出しを消費するか、またはいつ複数を使用するかについて何か考えがありますか?

Twitter への API 呼び出しを使用する最善の方法について何か提案はありますか?

前もって感謝します。

4

3 に答える 3

4

これがあなたの友達です -> Twitter apiレート制限

このドキュメントを読んでください。

ヘッダー

応答で返されるいくつかのレート制限ステータス ヘッダーが役立つ場合があります。デバッグ レベルでログに記録することを検討してください。リクエストが異なる IP から送信された場合、レスポンスごとに異なるクォータ/使用量が報告されることがあります。

ホワイトリスト登録

多くのユーザーがいる場合は、サーバーの IP をホワイトリストに登録することが解決策になる場合があります。
一部のホスティング プロバイダは、Google App Engine など、すでにホワイトリストに登録されています。

于 2010-12-08T18:58:28.957 に答える
4
>>> 3600./350
10.285714285714286

11 秒ごとにツイートを送信するだけです。

于 2010-12-08T18:30:58.737 に答える
1

推測ですが、制限が要求数/時間で表されているからといって、1 時間ごとに測定または適用されるわけではありません。

于 2010-12-08T18:30:09.300 に答える