2016-03-10 3 views
3

Есть ли способ вытащить твиты в режиме реального времени, используя Tweepy по адресу Twitter или Twitter ID?Twitter API - как получить твиты в реальном времени от пользователя

Я попытался с помощью Twitter Streaming API но я только в состоянии получить твиты отфильтрованы по ключевым словам:

import tweepy 
import json 

# Import the necessary methods from tweepy library 
from tweepy.streaming import StreamListener 
from tweepy import OAuthHandler 
from tweepy import Stream 

# Variables that contains the user credentials to access Twitter API 
access_token = "INSERT ACCESS TOKEN" 
access_token_secret = "INSERT ACCESS TOKEN SECRET" 
consumer_key = "INSERT CONSUMER KEY" 
consumer_secret = "INSERT CONSUMER SECRET" 

# This is a basic listener that just prints received tweets to stdout. 
class StdOutListener(StreamListener): 

    def on_data(self, data): 
     print data 
     return True 

    def on_error(self, status): 
     print status 


if __name__ == '__main__': 
    # This handles Twitter authentication and connection to Twitter Streaming API 
    l = StdOutListener() 
    auth = OAuthHandler(consumer_key, consumer_secret) 
    auth.set_access_token(access_token, access_token_secret) 
    stream = Stream(auth, l) 
    stream.filter(track=['european central bank']) 

есть в любом случае я могу тянуть вниз твиты щебетать имя пользователя?

ответ

5

Вы должны быть в состоянии передать follow ключевое слово, как это:

stream.filter(follow=['user_id']) 

Он получает список идентификаторов пользователей.

Из API документы, это должно вернуться:

  • твиты, созданные пользователем.
  • Твиты, которые переучиваются пользователем.
  • Ответы на любые Tweet, созданные пользователем.
  • Retweets любой Tweet, созданный пользователем.
  • Ручные ответы, созданные без нажатия кнопки ответа (например, «@twitterapi I agree»).

Он не возвращается:

  • Твиты упоминая пользователя (например «Hello @twitterapi!»).
  • Руководство Retweets, созданное без нажатия кнопки Retweet (например, «RT @twitterapi API отлично»).
  • Твиты от защищенных пользователей.

Примечание
Вы можете указать оба track и follow значения, и это приведет к твитам с входными ключевыми словами или твитов, созданных пользователем ввода.

+0

Hey Forge, есть ли способ подключиться к Защищенным пользователям? –

+0

Как получить только твиты, созданные оригинальным пользователем, никакие другие вещи (ретвиты и т. Д.)? –

Смежные вопросы