[英]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.