Как искать твиты с эффектами, похожими на этот сайт:Monitter

Я пытаюсь найти твиты, используя метод поиска в twitter4j с эффектами, подобными этому веб-сайту: Monitter.com

Как и этот веб-сайт, я хочу отображать твиты в режиме реального времени. Я просто хочу, чтобы твиты загружались аналогичным образом. Итак, как мне искать твиты, похожие на этот сайт (Monitter.com)?

Пожалуйста, может кто-нибудь показать мне простые примеры запросов.


person diya    schedule 07.09.2011    source источник


Ответы (1)


Я предполагаю, что вы уже знаете, как использовать примеры twitter4j. Если вы посмотрите на файл SearchTweets.java в разделе "twitter4j-2.2.5\twitter4j-examples\src\main\java\twitter4j\examples\search", вам будет полезен следующий код:

try {
    QueryResult result = twitter.search(new Query(args[0]));
    List<Tweet> tweets = result.getTweets();
    for (Tweet tweet : tweets) {
        System.out.println("@" + tweet.getFromUser() + " - " + tweet.getText());
    }
    System.exit(0);
} catch (TwitterException te) {
    te.printStackTrace();
    System.out.println("Failed to search tweets: " + te.getMessage());
    System.exit(-1);
}

Для обновления в реальном времени, такого как Monitter, вы должны включить этот фрагмент в цикл, который выполняется через равные промежутки времени (см. Thread.sleep()). Затем вы можете сократить количество получаемых результатов в зависимости от вашей частоты. Для этого откройте Query.java в разделе "twitter4j-2.2.5\twitter4j-examples\src\main\java\twitter4j". Запрос по умолчанию для SearchTweets.java использует только строковый аргумент, но вы захотите взглянуть на методы setRpp() и setSince().

Я все еще новичок в этом, поэтому я не могу быть в этом уверен, но надеюсь, что мой ответ поможет! Вместо этого я бы прокомментировал, но у меня недостаточно прав.

person Wei Hao    schedule 18.02.2012