【问题标题】:Getting the latest tweet/retweet and full text of the retweet (Twitter API v2)获取最新的推文/转发和转发的全文(Twitter API v2)
【发布时间】:2022-01-05 13:56:40
【问题描述】:

我正在尝试通过附加我所有的推文来获取最新的推文/转推,但我无法获得转推的全文。

tweets = client.get_users_tweets(
    id='xxxxxxxxxxx',
    tweet_fields=['text']
)

data = []
for tweet in tweets.data:
    data.append(tweet)

print(data[0])

转推:

【问题讨论】:

  • 那么你实际上得到了什么?是转发吗?
  • 我的个人资料上的所有推文都得到了,但文本不完整。
  • “文本未满”是什么意思?您的推文是原始完整推文还是转推(或引用推文)?您是否扩展了任何附件?
  • 您可能需要查找 full_text 字段而不仅仅是文本字段。您可能想取出 tweet_fields=['text'] 并检查每条推文状态,看看发生了什么。
  • @AndyPiper 谢谢伙计!你解决了。

标签: python twitter tweepy


【解决方案1】:

由于您使用的是 v2,因此您需要在请求中添加 expands=referenced_tweets.id 参数,并匹配返回的包含对象中的数据以从转发中获取原始推文的文本。 this answer中有一个例子说明如何做到这一点

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-11
    • 2021-12-31
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 2022-01-23
    相关资源
    最近更新 更多