我正在尝试从用户定义的Twitter个人资料中抓取推文。阅读过以前的文章后,我了解到Twitter JSON中有一个用于扩展推文的部分。我已将getchar();
添加到我的tweet_mode='extended'
部分中,并将api.user_timeline
更改为.text
但是,我仍然收到被删除的推文。我了解转推具有full_text属性,但是我正在抓取时间轴,而不是将转推与转推分开。
有没有一种方法可以普遍查询推文并检索full_text版本。我在下面包含了我的代码。
.full_text.
答案 0 :(得分:0)
如果替换
tweet.full_text
使用
tweet.retweeted_status.full_text if tweet.full_text.startswith("RT @") else tweet.full_text
您将获得转发的全文,尽管前面没有“ RT”,因此您可能还希望在CSV中添加另一列以指示转发,例如:
[1 if tweet.full_text.startswith("RT @") else 0] for tweet in alltweets