Python Tweepy 280 个角色状态
Python Tweepy 280 Character Statuses
我正试图从 Twitter 上删除完整的 280 个字符的推文,但我无法让它们在 140 个字符后不以“...”结尾。这是我的代码:
import tweepy
import datetime
auth = tweepy.OAuthHandler("", "")
auth.set_access_token("", "")
api = tweepy.API(auth)
end_date = datetime.datetime.utcnow() - datetime.timedelta(days=0)
for status in api.user_timeline(targer_user):
print(status.text)
if status.created_at > end_date:
break
我读到在函数中添加 text_mode=extended
可以解决这个问题,但这对我没有任何影响。如果我使用另一个建议的参数 tweet_mode='extended'
,text
不再是 status
的属性。
我该如何解决这个问题?
看来您现在需要使用 full_text
来获取 280 个字符的推文。尝试以下方法:
print(status.extended_tweet['full_text'])
如果需要,tweet_mode='extended'
可以用在 user_timeline
中,在这种情况下,您只需使用以下内容:
print(status.full_text)
这对我来说更好看。
可能还值得指出的是 - 根据我的阅读 - 这可能不适用于转推 () 但你可以使用 api 的单独位为此,请务必在打印前进行检查。
Twitter 文档,如果您想仔细查看更新:https://developer.twitter.com/en/docs/tweets/tweet-updates.html
我正试图从 Twitter 上删除完整的 280 个字符的推文,但我无法让它们在 140 个字符后不以“...”结尾。这是我的代码:
import tweepy
import datetime
auth = tweepy.OAuthHandler("", "")
auth.set_access_token("", "")
api = tweepy.API(auth)
end_date = datetime.datetime.utcnow() - datetime.timedelta(days=0)
for status in api.user_timeline(targer_user):
print(status.text)
if status.created_at > end_date:
break
我读到在函数中添加 text_mode=extended
可以解决这个问题,但这对我没有任何影响。如果我使用另一个建议的参数 tweet_mode='extended'
,text
不再是 status
的属性。
我该如何解决这个问题?
看来您现在需要使用 full_text
来获取 280 个字符的推文。尝试以下方法:
print(status.extended_tweet['full_text'])
如果需要,tweet_mode='extended'
可以用在 user_timeline
中,在这种情况下,您只需使用以下内容:
print(status.full_text)
这对我来说更好看。
可能还值得指出的是 - 根据我的阅读 - 这可能不适用于转推 (
Twitter 文档,如果您想仔细查看更新:https://developer.twitter.com/en/docs/tweets/tweet-updates.html