API для потоковой передачи в Python Twitter - только для подписчиков - PullRequest
2 голосов
/ 13 сентября 2011

Я пытаюсь получить статусы следующих пользователей, используя только библиотеку Python Twitter .Он отлично работает для потока «все»:

from twitter.stream import TwitterStream 
from twitter.oauth import OAuth 
from twitter.util import printNicely 

stream = TwitterStream(
    auth=OAuth(
                acc_key, acc_secret,
                con_key, con_secret),
                domain="userstream.twitter.com",
                api_version='1',
                secure=True)
print stream.statuses.sample()
tweet_iter = stream.statuses.sample() 
for tweet in tweet_iter: 
    if tweet.get('text'): 
        printNicely(tweet['text'])

Но я хочу ограничить вывод только для тех пользователей, за которыми я следую.Насколько я могу судить по документам, sample() дает мне все, но я не могу сказать, есть ли метод filter().Должен ли я использовать другую библиотеку?Я использую Tweepy для задач, не связанных с потоковой передачей в Twitter.

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

На самом деле, twython не поддерживает поддержку живого потока пользователя. Смотрите здесь . Похоже, что в его пользовательской группе нет особой активности.

0 голосов
/ 16 сентября 2011

Я рекомендую twython для библиотеки Python Twitter.Он регулярно поддерживается, что является полезным свойством, учитывая, как часто Твиттер меняет свой API.

РЕДАКТИРОВАТЬ: см. tweetstream для простой реализации API потоковой передачи, которая используется в качестве возможностей фильтрации.

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