2016-06-14 5 views
0

Я хочу обходить 10000 твитов в твиттере, содержать определенное слово с хэштегом.twitter crawling hashtag с api для использования python

например, содержать хэштаг, #love, как это.

и ползать все хэштег в твиттере.

например, один твит есть подобный.

[я сонный #boring #tired #sleep]

и я хочу, чтобы сканировать данные и увидеть результат, как это.

"#boring" "#tired" "#sleep"

я ожидаю, чтобы понять, что я говорю.

Я пытался обходить хэштаг, используя twitter API для python.

но есть некоторые ошибки

моего кода после этого:

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 = "mytoken" 
access_token_secret = "mytokenscret" 
consumer_key = "consumerkey" 
consumer_secret = "consumersecret" 

class StdOutListener(StreamListener): 

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

    def on_error(self, status): 
     print status 


if __name__ == '__main__': 

    l = StdOutListener() 
    auth = OAuthHandler(consumer_key, consumer_secret) 
    auth.set_access_token(access_token, access_token_secret) 
    stream = Stream(auth, l) 
    stream.filter(track=['#happy']) 

, когда я запускаю этот код, есть всплывающее окно, как это. enter image description here

как исправить это, и просканировать твит все хэштег, что твит содержит специальный хэштег.

Я пробовал python 3.3.4 и windows 8.1 64x.

, пожалуйста, помогите мне.

спасибо, что прочитали мой вопрос.

+1

Вы даже просмотрели сообщение об ошибке? Вы буквально пропускаете круглые скобки при вызове 'print' – Keatinge

+0

@ Keatinge, я путаю, что с использованием функции печати python 2.x и 3.x моя ошибка благодарит за ваш комментарий! –

ответ

1

Как вам кажется, вы используете Python 3.0+, поэтому вы не можете использовать print "Hello world", вам нужно использовать print("Hello world"), поэтому просто измените ваши вызовы печати на круглые скобки.

+0

спасибо, я ошибаюсь, как глупо. Большое спасибо –

+0

В любое время! Счастливое кодирование =] –