1

Twitter API を使用する Web サイトがあります。問題は、API の制限に達すると (私が思うに) サイトが空白になり、しばらくすると結果の表示が開始されることです。

私はGAEアプリスポットで実行しています。私は appspot サブドメインを持っているので、ブラックリストに載せられないということですか?

また、Twitter を公開して直接検索できる場合、Twitter API の使用は何ですか?

4

2 に答える 2

3

いいえ、アプリケーションがブラックリストに登録される可能性があります。

REST API は、アカウントおよび IP ベースのレート制限を行います。

ドキュメントによると、この状況 (Google App Engine にいる) ではホワイトリストに登録することさえできません。

(...) これはほとんどの状況で機能しますが、Google App Engine などのクラウド プラットフォームでは、静的 IP アドレスのないアプリケーションは検索ホワイトリストを受け取ることができません。(...)

(強調は私です)

他の制限と情報に関する完全な情報については、Twitterレート制限を参照してください。

于 2010-01-12T19:36:40.450 に答える
2

制限を超えたためにアプリケーションがブロックされている場合は、400 HTTP 応答コードを取得する必要があります。HTTP エラーが発生したときに空白のページを生成するようにアプリケーションを作成した場合は、答えがあります。(特定の開発フレームワークで HTTP エラーをチェックする方法は別の問題です。)

IP アドレスは、認証された API アカウントと同様に API レート制限の対象となるため、パブリック Twitter ページをスクレイピングする代わりに API を使用する必要があります。アカウントで認証すると、IP 制限の対象にならないため、他の人が同じ IP アドレスから Twitter を悪用しても (Google のような共有サーバー環境で発生する可能性があります) 、あなたの使用が制限されることはありません。これはすべて、Twitterのレート制限に関するドキュメントで説明されています。

于 2010-01-12T19:44:45.603 に答える