Как получить все твиты для указанного пользователя ИЛИ данного хэштега? - PullRequest
0 голосов
/ 24 июня 2011

Я пытаюсь получить обратный вызов json / xml всех твитов для пользователя 'zapallpeople' или содержащих хэштег '#zapallpeople'. Я пробовал поиск API, но он будет возвращать твиты только за последние 6 дней. http://search.twitter.com/search.atom?q=from:zapallpeople%20OR%20%23zapallpeople

Затем я попытался сделать это с помощью метода отслеживания Streaming API с использованием PHP-библиотеки Phirehose, но по какой-то причине это не работает на нашем веб-сервере. (Я получаю ошибку тайм-аута PHP)

<?php
require_once('../lib/Phirehose.php');
/**
 * Example of using Phirehose to display a live filtered stream using track words 
 */
class FilterTrackConsumer extends Phirehose
{
  /**
   * Enqueue each status
   *
   * @param string $status
   */
  public function enqueueStatus($status)
  {
    /*
     * In this simple example, we will just display to STDOUT rather than enqueue.
     * NOTE: You should NOT be processing tweets at this point in a real application, instead they should be being
     *       enqueued and processed asyncronously from the collection process. 
     */
    $data = json_decode($status, true);
    if (is_array($data) && isset($data['user']['screen_name'])) {
      print $data['user']['screen_name'] . ': ' . urldecode($data['text']) . "\n";
    }
  }
}

// Start streaming
$sc = new FilterTrackConsumer('username', 'password', Phirehose::METHOD_FILTER);
$sc->setTrack(array('zapallpeople'));
$sc->consume();

Есть ли другие способы сделать это?

1 Ответ

0 голосов
/ 24 июня 2011

Я думаю, что истории больше нет.Посмотрите среди других хитов Google эту ссылку .Это может быть устаревшим, но концепция стоит: история поиска больше, чем пару дней, не точно, насколько я знаю, в Твиттере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...