【问题标题】:Python Tweepy 280 Character StatusesPython Tweepy 280 字符状态
【发布时间】:2018-05-06 07:14:46
【问题描述】:

我正在尝试从 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 的属性。

我该如何解决这个问题?

【问题讨论】:

    标签: python tweepy


    【解决方案1】:

    看来您现在需要使用 full_text 来获取 280 字符的推文。尝试以下方式:

    print(status.extended_tweet['full_text'])
    

    tweet_mode='extended' 可以根据需要在user_timeline 中使用,在这种情况下,您只需在下面使用:

    print(status.full_text)
    

    这对我来说看起来更好一些。

    还可能值得指出的是——从我所读到的——这可能不适用于转推 (Twitter streaming API not return full tweets),但你可以使用单独的 api 位,所以一定要检查在打印之前。

    Twitter 文档,如果您想仔细查看更新:https://developer.twitter.com/en/docs/tweets/tweet-updates.html

    【讨论】:

      猜你喜欢
      • 2018-07-04
      • 2017-06-22
      • 2017-07-28
      • 1970-01-01
      • 2017-06-14
      • 2019-02-03
      • 1970-01-01
      • 2013-07-17
      • 2022-01-04
      相关资源
      最近更新 更多