繁体   English   中英

Tweepy tweet文字被截断

[英]Tweepy tweet text is cut off

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

“这是新行吗?这是新行吗?这是新行吗?这是新行吗?这是新行吗?这是新行吗?(链接到tweet的链接在这里,不确定为什么)”

我如何获得它,以便它将整个推文撰写出来? 我的代码:

 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)

我个人建议使用api搜索方法,它可以完成您当前正在使用的搜索方法的所有工作。 您可以在扩展模式下搜索,这将解决您的推文被切断的问题。

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

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

# 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM