0

Twitter で特定のユーザーのフォロワーを収集するために、LINQ to Twitter API を使用しています。すべての ID を取得でき、それらの ID を使用して、必要なスクリーン ネームやその他のプロパティを要求できます。

私はこれを100人のユーザーのバッチで行います(私が理解しているように、リクエストごとに100人が制限です)。

私もoAuthを使用しています。

これで、350 * 100 = 35000 フォロワーに関する情報を取得できました。

特定のユーザーが 100000 人以上のフォロワーを持っているとしましょう。それらすべての情報を収集するにはどうすればよいですか?

4

1 に答える 1

0

このように、すでにユーザールックアップをドンしているように聞こえますが、念のため言及します。

        var users =
            (from user in twitterCtx.User
             where user.Type == UserType.Lookup &&
                   user.UserID== "123,456,789,...,777"
             select user)
            .ToList();

        users.ForEach(user => Console.WriteLine("Name: " + user.Name));

ご存知のように、一度に作成できる ID は 100 に制限されているため、多くのリクエストを行う必要があり、時間がかかります。Twitter のレート制限に関するドキュメントを確認してください。ここでは、作成できるリクエストの数と、(さらに重要なことに) レート制限の低下を回避するのに役立つ可能性のある手法について説明しています。

https://dev.twitter.com/docs/rate-limiting

LINQ to Twitter では、クエリの直後に TwitterContext インスタンスの Headers およびその他のプロパティを介してレート制限情報にアクセスできます。

もう 1 つの考えられるオプションは、Twitter のパートナー プロバイダーを調べて、必要なデータがあるかどうかを確認することです。

https://dev.twitter.com/docs/twitter-data-providers

ジョー

于 2012-06-28T02:04:53.327 に答える