Python Twitter Статистика - PullRequest
       3

Python Twitter Статистика

3 голосов
/ 15 июня 2011

Мне нужно получить количество людей, которые подписались на определенную учетную запись по месяцам, а также количество людей, которые отменили подписку на одну и ту же учетную запись по месяцам, общее количество твитов за месяц и общее количество раз, которое Твиттер аккаунта ретвитился по месяцам.

Я использую для этого python и установил python-twitter, но поскольку документация довольно скудная, мне приходится много гадать. Мне было интересно, если кто-нибудь может указать мне в правильном направлении? Мне удалось пройти проверку подлинности с использованием OAuth, так что это не проблема, мне просто нужна помощь в получении этих номеров.

Спасибо всем.

Ответы [ 2 ]

1 голос
/ 20 июня 2011

Моя проблема в том, что мне также нужно получать статистику по подписке, которую не предоставляет твиттер.

Мое решение состояло в том, чтобы получить доступ к Twitter REST API напрямую, используя библиотеку oauth2 в python. Я нашел это очень простым по сравнению с некоторыми другими твиттерными библиотеками для python. Этот пример был особенно полезен: http://parand.com/say/index.php/2010/06/13/using-python-oauth2-to-access-oauth-protected-resources/

1 голос
/ 20 июня 2011

Эти типы статистических разбивок обычно не доступны через API Twitter. В зависимости от вашего диапазона дат выборки, вам может повезти, используя Twittercounter.com API (вы можете зарегистрировать ключ API здесь ).

Стоимость API ограничена 100 звонками в час, если вы не внесены в белый список. Вы можете получить результаты за предыдущие 14 дней. Пример запроса ниже:

http://api.twittercounter.com?twitter_id=813286&apikey=[api_key]

Результаты в формате JSON выглядят следующим образом:

{"version":"1.1","username":"BarackObama","url":"http:\/\/www.barackobama.com","avatar":"http:\/\/a1.twimg.com\/profile_images\/784227851\/BarackObama_twitter_photo_normal.jpg","followers_current":7420937,"date_updated":"2011-04-16","follow_days":"563","started_followers":"2264457","growth_since":5156480,"average_growth":"9166","tomorrow":"7430103","next_month":"7695917","followers_yesterday":7414507,"rank":"3","followers_2w_ago":7243541,"growth_since_2w":177396,"average_growth_2w":"12671","tomorrow_2w":"7433608","next_month_2w":"7801067","followersperdate":{"date2011-04-16":7420937,"date2011-04-15":7414507,"date2011-04-14":7400522,"date2011-04-13":7385729,"date2011-04-12":7370229,"date2011-04-11":7366548,"date2011-04-10":7349078,"date2011-04-09":7341737,"date2011-04-08":7325918,"date2011-04-07":7309609,"date2011-04-06":7306325,"date2011-04-05":7283591,"date2011-04-04":7269377,"date2011-04-03":7257596},"last_update":1302981230}

Статистика ретвитов недоступна в Twittercounter, но вы можете получить ее из Favstar (хотя в настоящее время у них нет общедоступного API.)

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