4

PublicStreamingAPIを使用して主題に関連するすべての用語を収集する一連のWebアプリがあります。これまで、ストリームごとに新しいアカウントを作成し、そのアカウントに新しいTwitterアプリケーションを設定し、OAuthトークンをコピーし、新しいEC2インスタンスを起動し、ストリームを設定するという非常に困難なルートをとってきました。 。

これにより、複数の異なるIPからストリームを取得できます。アプリを作成するときにジェネレーターツールを使用すると、OAuthの生成が簡単になります。また、それぞれが異なるアカウントにあるため、アカウントの制限を満たしていません。

特にEC2インスタンスに関して、プロセスをスピードアップするために私にできることがあるかどうか疑問に思っています。異なるアカウントを使用して同じインスタンスから多数のストリームを実行することはできますか?

4

2 に答える 2

4

1台のマシンから複数のコンシューマーを実行している場合、一時的に禁止される可能性があります。禁止を繰り返すと、長期間禁止される可能性があります。少なくとも、これは過去に数回私に起こりました。

その時に私が見つけたのは:

  • 同じクレデンシャル、同じIP->ブロック/禁止
  • 異なる資格情報、同じIP->ほとんど問題ありませんが、時々禁止されます
  • 別のクレデンシャル、別のIP-> ok

これは数年前のことなので、同じことがまだ当てはまるかどうかはわかりませんが、Twitterはルールを緩和するのではなく、ルールを厳しくすることを期待しています。

(また、あなたは彼らのToSを侵害していると思います)

于 2012-09-16T12:15:57.323 に答える
2

新しいTwitterAPIバージョン1.1を確認する必要があります。数日前にリリースされ、料金の計算方法に多くの変更が加えられました。

大きな変更の1つは、IPが完全に無視されるようになったことです。したがって、もう多くのインスタンスを作成する必要はありません(利益!)

Twitter dev @episodから:

API v1とは異なり、すべてのレート制限はアプリごとのユーザーごとです。IPアドレスはレート制限の考慮事項に関与しません。レート制限は、アプリケーション間で完全に分割されています。

于 2012-09-16T17:13:08.960 に答える