2010-11-03 2 views
9

Я собираюсь написать несколько отчетов о количестве последователей с течением времени для Twitter, однако после существенных поисков и проб и ошибок я не смог получить количество последователей с течением времени - особенно прошедшее количество последователей.Как получить подсчет подписчиков из API Twitter и трендовой линии

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

Есть ли у кого-нибудь опыт в этом и что такое API?

Благодаря

ответ

15

Хотя вы не можете непосредственно получить эту информацию из Twitter, вы можете получить его из Twittercounter.com «s API (вы можете войти для ключа API here).

API - это скорость, ограниченная 100 вызовами в час, если только вы не получите белый список. Пример запроса ниже:

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} 

Я отвечал на подобный вопрос, here.

25

Хотя нет никакого прямого API, чтобы получить трендовые, получение последователей рассчитывать довольно легко, доступ через URL:

http://api.twitter.com/1/users/show.json?user_id=12345 

В документации есть все @https://dev.twitter.com/docs/api/1/get/users/show

Чтобы получить линию тренда, похоже, мне нужно будет запросить ее ежедневно!

Обновлен Twitter API v1.1

https://api.twitter.com/1.1/users/show.json?user_id=12345 

Документация на https://dev.twitter.com/docs/api/1.1/get/users/show

+1

Ограничен ли этот показатель? Может ли кто-нибудь уточнить, есть ли способ получить конкретный счетчик пользователей без ограничения скорости? Я заметил, что могу ударить v1 без аутентификации - но скоро это будет отменено? – Ojame

+0

вам разрешено удалять каждую из конечных точек api ограниченное количество раз каждые 15 минут. некоторые конечные точки позволяют 100 запросов, другие - немного больше, за каждое окно времени. Обратите внимание, что эти ограничения указаны для каждого пользовательского токена, поэтому количество разрешенных запросов довольно велико. – Juan

+0

Ставка ¥ 180/15 мин. – tom10271