2015-03-29 2 views
0

Почему я не могу получить количество твитов, которые я запрашиваю, когда я использую функцию userTimeline() в пакете twitteR? Я теперь лимит запросов для пользователя график 3200 твитов, но я только получить около 10% от этого ...R и twitteR - функция userTimeline() не возвращает количество запрошенных твитов

Вот два примера: счет

В этом примере «googledevs» имеет только 2000 твитов, так что я действительно просил 1000 твитов, и я до сих пор получили только 106 ...

> library(twitteR) 
> load('OAuth.RData') 
> test <- userTimeline(user = 'googledevs', n=1000) 
> length(test) 
[1] 106 

В этом примере «FiveThirtyEight» имеет 5622 твитов. Поэтому я попросил 3200 и получил только 317 ...

> library(twitteR) 
> load('OAuth.RData') 
> test2 <- userTimeline(user = 'FiveThirtyEight', n=3200) 
> length(test2) 
[1] 317 

Может кто-нибудь помочь мне исправить это? Спасибо

+0

У кого-то есть такая же проблема здесь, или это просто проблема с моими запросами и лимитами api? – leakciM

ответ

1

API Twitter будет возвращать только твиты с прошлой недели или около того. См. the documentation.

«API поиска не является полным индексом всех твитов, а представляет собой индекс последних твитов. В настоящий момент этот индекс включает в себя от 6 до 9 дней твитов».

+0

Есть ли способ получить все твиты в данный день? – leakciM

3

Вам необходимо включить аргумент includeRts = TRUE в ваш вызов userTimeline. Это должно дать вам максимальное количество твитов на временной шкале пользователя и 3200.

1

Вам необходимо включить аргумент includeRts = TRUE в ваш вызов userTimeline. Это вернет минимум 3200 сообщений и общее количество сообщений на временной шкале пользователя.

1

Я считаю, что проблема заключается в том, что, хотя он получает только определенное количество твитов, оно проходит через максимальное количество, которое вы установили. Он включает в себя ретвиты и ответы. Если вы установите значение true, включите ответы и параметры ретвитов, вы должны получить общее количество настроенных твитов. Хорошим обходным решением этого предела является «создание» временных окон с использованием идентификаторов твитов и параметров сID и maxID.

Смежные вопросы