Twitter API ищет твиты пользователя между датами - PullRequest
6 голосов
/ 21 июня 2011

Есть ли способ получать твиты для определенного пользователя между датами?Я пытался использовать Search API, но безуспешно.В пользовательском интерфейсе api нет параметров даты.

Единственный способ, который я нашел, - это получить 200 последних твитов пользователя и проверить их по дате.

$.getJSON(
                'http://twitter.com/status/user_timeline/' + account_name + '.json?callback=?',
                function(data){
                    if (!data || data.length === 0)
                        return false;

                    var date = new Date(data[0].created_at);
                    //[Date comparison goes here]

                }
            );

Я думаю, что есть лучший способ сделать это, но поиск совсем не помог.

1 Ответ

10 голосов
/ 21 июня 2011

API поиска поддерживает это, но вы должны собрать свой запрос следующим образом:

http://search.twitter.com/search.json?q=+from%3Atwitterapi+since%3A2011-06-20+until%3A2011-06-20

Вышеприведенная строка запроса имеет вид в кодировке urlen:

q= from:twitterapi since:2011-06-20 until:2011-06-20

Список операторов поиска можно найти здесь .

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