我是python的新手我正在尝试使用twitter api挖掘意见,我有一个大型控制台输出,我想存储在一个文本文件中。我正在使用IDLE ide for python而我的代码是
class StdOutListener(StreamListener):
def on_data(self,data):
print (data)
return True
def on_error(self,status):
print (status)
if __name__=='__main__':
#This handles Twitter authetification and the connection to Twitter Streaming API
l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = Stream(auth, l)
#This line filter Twitter Streams to capture data by the keywords: 'python', 'javascript', 'ruby'
stream.filter(track=['python', 'javascript', 'ruby'])
我正在使用
python twitter_streaming.py > twitter_data.txt
但我正在
>>> python twitter_streaming.py > twitter_data.txt
SyntaxError: invalid syntax
如何解决这个问题,请帮忙。提前致谢
答案 0 :(得分:0)
在您的问题**>>>** python twitter_streaming.py > twitter_data.txt
中显示您正在Python解释器的REPL中运行该命令。您已经调用了python并在解释器模式下运行它。
@Zeokav提到Linux / Mac中的开放终端或Windows中的cmd提示符然后执行python twitter_streaming.py > twitter_data.txt
您的代码的另一个问题是缩进。我希望这是一个格式化错误,如果不是代码应该是:
class className:
def member_function(self):
...........