【发布时间】:2022-01-18 16:43:24
【问题描述】:
使用 Tweepy Python 库,我连接了 Twitter 帐户的凭据并流式传输与感兴趣的术语相关的实时推文,然后,我想将它们保存到 .txt 文件中。
然后我想将我们收集的所有数据读入 pandas DataFrame
请问我该怎么做。
这是我的代码:
cursor = tweepy.Cursor(api.user_timeline, id='CarrefourFrance',tweet_mode='extended').items(33)
with open('t.txt', 'w') as f:
for tweet in cursor:
try:
f.write('{}\n'.format(tweet.text.encode("utf-8")))
except UnicodeEncodeError as e:
print(e)
这是错误:AttributeError: 'Status' object has no attribute 'text'
【问题讨论】:
-
是什么让你认为每条推文(
Status对象)都应该有一个属性.text? (以及为什么在不使用io的时候导入它?) -
io 来自之前复制的代码,我刚刚在这里找到了这个,我刚刚试了一下
-
其实这很奇怪:一个 .text 属性应该存在于文档的快速浏览中。在
print(e)之前添加print(dir(tweet), tweet)并查看失败案例。