2013-10-14 4 views
0

파이썬 V2.75를 사용하고 있으며 'pip install twitter'명령을 사용하여 파이썬에 대한 모든 트위터 관련 패키지를 설치했습니다. 나는 주변에서 놀았고 api는 잘 작동합니다. 이제 실시간 트윗을 위해 트위터의 스트리밍 API에 액세스하려고합니다. "이름 'UserPassAuth'정의되지 않은 나가서 설명하자면 NameError"나는 내가 그것을 오류가 발생 위의 코드를 실행하려고하면파이썬 코드에 twitter stream api를 포함하여 실시간 트윗에 액세스하는 방법

import twitter 
twitter_stream = twitter.TwitterStream(auth=UserPassAuth('username', 'password')) 
res = twitter_stream.statuses.filter(track='obama') 

아래와 같이 코드를 작성했습니다. 일부 패키지는 가져 오지 않았거나 누락 된 것을 알 수있었습니다. 제발 일할 수있는 몇 가지 방법을 제안하시기 바랍니다.

+0

트윗 수집 및 필터링에 [Tweepy] (https://github.com/tweepy/tweepy)를 사용해보세요. –

답변

1

namespaces에 대해 읽어보십시오. UserPassAuth 클래스가 전역 네임 스페이스에 정의되어 있지 않습니다. 트위터 패키지 만 있습니다. twitter.UserPassAuth로, 절대 참조를 사용 : 그것은 당신이 http://people.fas.harvard.edu/~astorer/twitter/twitter.html을 따르고 있는지 솔기

twitter_stream = twitter.TwitterStream(auth=twitter.UserPassAuth('username', 'password')) 

. 아마도 오타입니다 (은 모듈에서 참조했기 때문에 UserPassAuth을 가져올 것으로 의심됩니다)

관련 문제