在 Python 中流式传输 Twitter 数据并保存到 csv

Streaming twitter data and saving to csv in Python

我正在尝试按照此 tutorial 将推文从 Twitter 流式传输到数据库,然后再将数据库转换为 CSV 文件。我可以实现流式传输 API 功能来很好地捕获数据,但是在尝试将数据保存在 csv 文件中时我遇到了问题。

起初我遇到了与 类似的问题,我收到了以下错误。

    AttributeError: module 'dataset' has no attribute 'freeze'

该解决方案消除了 运行 脚本时的错误,但我没有 CSV 文件,而是空的 DB 文件。

我查看了所有文档,但我真的不确定我做错了什么以及我该如何继续。

My GitHub with all source code can be found here

首先,我认为将流中的推文存储在 CSV 文件中是个坏主意,请使用 MongoDB 或其他存储数据的数据库。

如何在数据库 中组织流式传输和存储推文的好例子,您可以在 this github repository [=12= 上找到]

在将推文插入数据库之前,最好提前计算推文的情感分数。可以使用 VADER 情绪分析工具进行情绪分析。

祝你好运)