Twitter API - триггер на новый пост? - PullRequest
0 голосов
/ 23 сентября 2011

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

1 Ответ

1 голос
/ 23 сентября 2011

Да, но это займет немного работы. Вам необходимо использовать API потоковой передачи Twitter , в частности, параметр follow.

Из твиттера:

Пример. Создайте файл с именем «follow», который точно содержит и исключая кавычки: «следовать = 12,13,15,16,20,87», затем выполнить:

curl -d @following https://stream.twitter.com/1/statuses/filter.json -uAnyTwitterUser:. Пароль

По сути, вы передаете список идентификаторов пользователей, которым хотите следовать, открываете долгоживущее соединение, и Twitter отправляет вам все, что пользователь публикует публично. Вы можете отслеживать это соединение и делать что-то, когда пользователь что-то публикует.

У вас есть другая опция, называемая User Stream , которая дает вам way дополнительную информацию о том, когда пользователь делает что-либо , но требует одобрения пользователя и гораздо более сложный процесс аутентификации через oAuth. Так что я бы использовал это, только если вам это нужно.

То, как вы собираетесь поддерживать постоянное соединение с Twitter, зависит от вашего языка программирования и программного обеспечения. В Python мне действительно нравится tweepy , но даже для python есть несколько разных библиотек, или вы можете просто использовать curl или pycurl и сделать это самостоятельно, как в примере выше.

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