gpt4 book ai didi

python - 为什么 tweepy 无法检索某些推文的媒体数据?

转载 作者:行者123 更新时间:2023-12-01 02:35:48 25 4
gpt4 key购买 nike

我正在使用 tweepy 来开发检索媒体 URL 并下载它们的程序。在测试一些推文时,我发现了一些奇怪的事情。这就是我所做的:

import tweepy

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)
api = tweepy.API(auth)

status = api.get_status(908827394856947712)

这条推文的原始网址是'https://twitter.com/realDonaldTrump/status/908827394856947712 '并且这条推文确实包含图像。在研究 status._json 时,我发现媒体文件的链接包含在 status._json['entities']status._json[' 中Extended_entities'] 但我找不到 ['extended_entities'] 并且 ['entities'] 不包含图像链接。

让我恼火的是一些推文有这个问题,而大多数没有。那么为什么会发生这种情况以及如何解决这个问题?

最佳答案

如果您查看响应,您将看到"truncated": true,

Twitter 最近更改了推文的呈现方式 - 请参阅其文档 https://dev.twitter.com/overview/api/upcoming-changes-to-tweets

根据您的请求,您需要设置tweet_mode=extended

所以:api.get_status('908827394856947712',tweet_mode='extended')

关于python - 为什么 tweepy 无法检索某些推文的媒体数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46256331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com