Tweety tweet文本被切断

时间:2018-04-12 15:41:51

标签: python tweepy

我正在尝试向文本文件写一条推文。但是,如果推文太长,它会被切断。例如,较长的tweet_body示例之一如下所示:

  

"这是新行吗?这是一条新线吗?这是一条新线吗?这是一条新线吗?这是一条新线吗?这是一个新的(链接到推文在这里,不知道为什么)"

如何获取它以便编写整条推文?我的代码:

 def on_data(self, data):
    tweet = json.loads(data)

    user = json.dumps(tweet['user']['screen_name'])
    tweet_body = json.dumps(tweet['text'])

    with open('results.txt', 'a') as tf:
        tf.write('\n @ ' + user + ' ' + tweet_body)

1 个答案:

答案 0 :(得分:1)

我个人建议使用api搜索方法,它会执行您当前使用的搜索方法所做的一切。您可以在扩展模式下搜索,这将解决您的推文被截断的问题。

for tweet in tweepy.Cursor(api.search, q='giveaway, tweet_mode='extended').items(10):

您可以将所有推文数据保存到变量中,如下所示:

# Defining Tweets Creators Name
tweettext = str( tweet.full_text.lower().encode('ascii',errors='ignore')) #encoding to get rid of characters that may not be able to be displayed
# Defining Tweets Id
tweetid = tweet.id
# Defining Tweets Creators User Id
userid = tweet.user.id