使用python 3.4访问Twitter流API的Tweepy

时间:2015-01-08 18:22:28

标签: twitter tweepy

我无法使用tweepy使用python 3.4使用以下示例代码访问Twitter流API。此代码使用python 2.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"])

1 个答案:

答案 0 :(得分:1)

您的代码完全正确。

但是在Windows Vista / 7上,使用UAC,管理员帐户默认情况下以非特权模式运行程序。 或者您可能尝试在当前用户帐户无权绑定的端口上运行。运行以下代码以检测您的脚本是否具有管理员访问权限。

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

如果它打印1然后确定。如果为0则表示您的脚本没有管理员权限。