2016-03-03 4 views
0

Я использую Meteor для использования Twitters API для утилизации твитов с определенным хэштегом. На данный момент я использую свою фамилию, Кьюсак, смотрю живую демонстрацию: https://tweetmonitor.io.Метеор: Как подсчитать твиты в минуту, а не все твиты?

Я могу получить только общее количество твитов с тех пор, как начал соскабливание, но я хочу сохранить счет на минуту. Затем я мог рассчитать средние и т. Д.

Есть ли у кого-нибудь идеи? Вот мой код:

Meteor.subscribe("tweets"); 

Template.tweetsList.helpers({ 
// We need to make sure the count is of the current minute 
tweetscount: function() 
{ 
    // Let's count the tweets 
    function tweetCount() 
    { 
     return Tweets.find().count(); 
    } 

    return tweetCount(); 
} 
}); 

Спасибо заранее!

+0

Нужна дополнительная информация. Определите «твиты в минуту». Твиты в минуту в течение всей жизни аккаунта? Последние 24 часа? Последний час? Твиты в минуту = # твитов/# минут в отслеживаемый период времени. Учитывайте только те твиты, которые были сделаны за этот период времени. Если вы действительно не знаете, как это сделать в Метеор, задайте более конкретный вопрос. –

ответ

0

Ваш вопрос очень широк, поэтому этот ответ очень широк.

  1. Получить твиты.
  2. Сортировка твитов по метке времени.
  3. Выберите период времени, по которому вы хотите отслеживать твиты в минуту. Является ли это твитами в минуту (TPM) за всю жизнь аккаунта? За последний час? В минувшую минуту?
  4. Перерыв твитов в куски, соответствующие вашему периоду времени на основе их метки времени.
  5. Подсчитайте количество твитов в каждом фрагменте и разделите счет на количество минут в куске.
Смежные вопросы