【发布时间】:2015-06-25 12:54:06
【问题描述】:
当我运行我的脚本时,只会打开一个空白 shell,什么也没有发生。它在输出 shell 中给出一个重启行并停止。然后,当我尝试取消窗口时,它问我,“程序仍在运行,你想杀死它吗”.. 我等了超过 15 分钟,但什么也没发生。你能帮助我吗。我正在使用 Mac
这是我的代码
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)`enter code here`
auth = OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)
twitterStream = Stream(auth, listener())
twitterStream.filter(track=["car"])
【问题讨论】:
-
试过你的代码没有问题。使用
idle和Mac。只有我不得不删除你的enter code here,我猜这只是一个错字。它必须与您的机器/安装有关。我建议您添加调试行以了解正在发生的事情。以你现在提供的信息,不可能帮到你。 -
如果您在控制台窗口中直接使用 Python 运行文件,减去 on_error 中的 SyntaxError,会发生什么情况。如果它的工作原理相同,则空闲不是问题的一部分。
标签: python twitter stream python-idle tweepy