Я хотел бы создать социальный график на основе пользователей и подписчиков из Twitter.Я использую библиотеку twitter4j.Я перебираю график, начиная с выбранного пользователя, затем получаю его подписчиков, затем выполняется рекурсивная функция для его подписчиков.Проблема в том, что я получаю ограничение скорости очень быстро.
public void getFollowers(Twitter twitter, String twitterScreenName)
{
try
{
IDs followerIDs = twitter.getFollowersIDs(twitterScreenName, -1);
long [] followerIdList = followerIDs.getIDs();
if (followerIdList.length > 0)
{
String screenName = "";
for(long id: followerIdList)
{
twitter4j.User user = twitter.showUser(id);
screenName = user.getScreenName();
System.out.println("Name: " + screenName);
getFollowers(twitter, screenName);
}
}
}
catch(TwitterException e)
{
e.getMessage();
}
}
Результат неудовлетворительный, потому что я не могу углубиться в подписчиков пользователей и т. Д.Я знаю, что могу подождать 15 минут и снова восстановить работающую программу, но это будет продолжаться слишком долго, и график будет очень плохим.Это еще один способ обойти эту проблему или другие инструменты, похожие на twitter4j, которые могут решить проблему создания графа?Спасибо за любую помощь.