2015-01-08 2 views
0

python 3.4를 사용하여 다음 예제 코드를 사용하여 Twitter 스트리밍 API에 액세스하는 데 tweepy를 사용할 수 없습니다. 이 코드는 Python 2.4를 사용하여 실행되었습니다. 뭐가 잘못 되었 니 ?Tweepy가 python을 사용하여 Twitter 스트리밍 API에 액세스하는 중 3.4

from tweepy import Stream 
from tweepy import OAuthHandler 
from tweepy.streaming import StreamListener 


ckey = '' 
csecret = '' 
atoken = '' 
asecret = '' 

class listener(StreamListener): 

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

    def on_error(self, status): 
     print (status) 

auth = OAuthHandler(ckey, csecret) 
auth.set_access_token(atoken, asecret) 
twitterStream = Stream(auth, listener()) 
twitterStream.filter(track=["obama"]) 
+0

무엇이 오류입니까? – fledgling

답변

1

코드가 정확합니다.

그러나 UAC를 사용하는 Windows Vista/7에서 관리자 계정은 기본적으로 권한이없는 모드로 프로그램을 실행합니다. 또는 현재 사용자 계정에 바인드 할 수있는 권한이없는 포트에서 실행하려고 할 수 있습니다. 스크립트에 관리자 액세스 권한이 있는지 검색하려면 다음 코드를 실행하십시오.

import ctypes 
print ctypes.windll.shell32.IsUserAnAdmin() 

1을 인쇄하면 ok입니다. 0이면 스크립트에 관리자 권한이 없습니다.

관련 문제