Twitter API を使用して、フォロワーからのみTwitter ユーザーをすばやくインクリメンタル検索するスマートな方法はありますか?
例えば、100万人のユーザーからフォローされているアリスというユーザーがいます。ある日、アリスはフォロワーの1人である別のユーザーにDMを送りたいと思ったが、彼/彼女の名前が文字「ボー」から始まることしか覚えていなかった. そこで彼女は、100 万人のユーザー名を接頭辞「Bo」でフィルタリングしたいと考えています。
Alice は、名前が「Bo」で始まる Twitter API を使用してすべてのユーザーを取得するにはどうすればよいですか?
方法 1. followers/ids
200 回呼び出してフィルター:followers/ids
一度に 5,000 人のフォロワーしか取得できないため、followers/ids
100 万人のフォロワーをすべて取得するには、少なくとも 200 回呼び出します。その後、「Bo」から始まる名前でユーザーをフィルタリングします。200 のリクエストが終了するまでフィルタリングが開始されないため、これは非常に遅くなります。ロードされたフォロワーリストをユーザーごとに保存およびフィルタリングするために大量のメモリを使用するため、スケーラビリティが低くなります。
方法 2. ユーザーに何度も電話をかけたり検索したりして、フォローしているかどうかを確認する: 残念ながら、最初の 1,000 件の一致しか利用できません。1,001 を超える一致はフォロワーとして表示されません。
これより良い方法があれば知りたいです。次の 2 つの方法はあまりにも愚かです。
PSレディー・ガガは2800万人のユーザーがフォローしているそうです。https://twitter.com/ladygaga