kdmgs110 / Tweet-Analyser

Flaskでつくれるツイート分析アプリです。
4 stars 0 forks source link

ツイッターのrate limitに引っかからないようにしたい #8

Closed kdmgs110 closed 6 years ago

kdmgs110 commented 6 years ago

Twitter error response: status code = 429

ツイッターからもこういわれる

Sorry, you are rate limited. Please wait a few moments then try again.

rate limitに関して言われるとこうらしい。

https://developer.twitter.com/en/docs/basics/rate-limiting

kdmgs110 commented 6 years ago

いいねした時のエラーメッセージ

[{'message': 'Rate limit exceeded', 'code': 88}]
kdmgs110 commented 6 years ago

いいね数についてはこのページが詳しい。 rate-limiteはいいねは15分に15回までみたい。

ratelimit

https://syncer.jp/what-is-twitter-api-limit

kdmgs110 commented 6 years ago

運用で回避できそう。

キャッシュ保存する 頻繁に使用すると思われる場合は、APIの応答結果をアプリケーションやサイトの内部に保存します。例えばウェブサイト上の全てのページで、表示されるたびに毎回Twitter APIを実行するのはやめてください。 そうはせずに、たまにAPIを実行して応答結果をローカルキャッシュに保存してください。ユーザーがウェブサイトを表示した時に保存された応答結果を読み込んでください。

http://westplain.sakuraweb.com/translate/twitter/Documentation/REST-APIs/Public-API/API-Rate-Limits.cgi

kdmgs110 commented 6 years ago

ref #14 getFollowersUserIdsをDBに保存する形で回避したい。 のでここは閉じる。