Как часто запускать cron, чтобы публиковать твиттер в публичном графике? - PullRequest
4 голосов
/ 24 мая 2009

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

Ответы [ 4 ]

2 голосов
/ 26 мая 2009

Publictimeline больше не является хорошим местом для сбора данных. Twitter теперь использует свои потоковые API для вывода твитов как сумасшедших. Наиболее близким сравнением с общедоступной временной шкалой будет метод spritzer , но он включает только небольшую выборку. Если вам нужно собрать все (или более) твиты, чем метод spritzer, вам необходимо подписать письменное соглашение, чтобы получить доступ к другим фидам потокового API (HTTP push), таким как фид firehose , который возвращает все публичные твиты.

2 голосов
/ 24 мая 2009

Некоторым службам (хорошим примером является Friendfeed) предоставляется доступ к API потоковой передачи Twitter , также называемому «пожарный шланг». Требуется одобрение и письменное соглашение.

1 голос
/ 25 мая 2009

иди сюда:

http://twitter.com/help/request_whitelisting

и внесите вашу учетную запись в белый список (разрешено 20 000 в час), если 100 запросов в час недостаточно.

@ ceejayoz это не 100 GET-запросов, в общем, 100 запросов, исключая несколько запросов, таких как verify_credentials и rate_limit_status.

1 голос
/ 24 мая 2009

Твиттер API ограничен скоростью, как уже было сказано. Общедоступная временная шкала (twitter.com/public_timeline) не ограничена скоростью в том же смысле, но обновляется каждые 5 секунд, поэтому большинство твитов там никогда не появляются.

Я думаю, что есть три или четыре компании, которые имеют доступ к пожарному шлангу, как называется полный канал Twitter. FriendFeed является одним из них. Другой - Гнип. Gnip перепродает канал другим компаниям. Это, вероятно, единственный реальный способ получить полный канал Twitter.

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