Twitter API を使用する Web サイトがあります。問題は、API の制限に達すると (私が思うに) サイトが空白になり、しばらくすると結果の表示が開始されることです。
私はGAEアプリスポットで実行しています。私は appspot サブドメインを持っているので、ブラックリストに載せられないということですか?
また、Twitter を公開して直接検索できる場合、Twitter API の使用は何ですか?
Twitter API を使用する Web サイトがあります。問題は、API の制限に達すると (私が思うに) サイトが空白になり、しばらくすると結果の表示が開始されることです。
私はGAEアプリスポットで実行しています。私は appspot サブドメインを持っているので、ブラックリストに載せられないということですか?
また、Twitter を公開して直接検索できる場合、Twitter API の使用は何ですか?
いいえ、アプリケーションがブラックリストに登録される可能性があります。
REST API は、アカウントおよび IP ベースのレート制限を行います。
ドキュメントによると、この状況 (Google App Engine にいる) ではホワイトリストに登録することさえできません。
(...) これはほとんどの状況で機能しますが、Google App Engine などのクラウド プラットフォームでは、静的 IP アドレスのないアプリケーションは検索ホワイトリストを受け取ることができません。(...)
(強調は私です)
他の制限と情報に関する完全な情報については、Twitterレート制限を参照してください。
制限を超えたためにアプリケーションがブロックされている場合は、400 HTTP 応答コードを取得する必要があります。HTTP エラーが発生したときに空白のページを生成するようにアプリケーションを作成した場合は、答えがあります。(特定の開発フレームワークで HTTP エラーをチェックする方法は別の問題です。)
IP アドレスは、認証された API アカウントと同様に API レート制限の対象となるため、パブリック Twitter ページをスクレイピングする代わりに API を使用する必要があります。アカウントで認証すると、IP 制限の対象にならないため、他の人が同じ IP アドレスから Twitter を悪用しても (Google のような共有サーバー環境で発生する可能性があります) 、あなたの使用が制限されることはありません。これはすべて、Twitterのレート制限に関するドキュメントで説明されています。