我正在使用this endpoint
通过Twitter API搜索推文我正在使用自己的帐户进行测试。我发了推文gif。 但是当我检索json时,我看不到附加媒体的链接。 它会自动格式化为网址。
我的目标是本地存储附在推文上的图像。
答案 0 :(得分:1)
是的,有可能。如果您正在寻找动画GIF,则需要查看extended_entities
- 这是一个例子:
"extended_entities": {
"media": [
{
"id": 626705406224658400,
"id_str": "626705406224658432",
"indices": [
29,
51
],
"media_url": "http://pbs.twimg.com/tweet_video_thumb/CLKBPxzWcAAFhYz.png",
"media_url_https": "https://pbs.twimg.com/tweet_video_thumb/CLKBPxzWcAAFhYz.png",
"url": "http://t.co/psSAzQfcFu",
"display_url": "pic.twitter.com/psSAzQfcFu",
"expanded_url": "http://twitter.com/edent/status/626705407550078976/photo/1",
"type": "animated_gif",
看!它告诉您有一个aGIF。稍后,您将看到直接下载的网址。
"sizes": {
"small": {
"w": 14,
"h": 14,
"resize": "fit"
},
"medium": {
"w": 14,
"h": 14,
"resize": "fit"
},
"thumb": {
"w": 14,
"h": 14,
"resize": "crop"
},
"large": {
"w": 14,
"h": 14,
"resize": "fit"
}
},
"video_info": {
"aspect_ratio": [
1,
1
],
"variants": [
{
"bitrate": 0,
"content_type": "video/mp4",
"url": "https://pbs.twimg.com/tweet_video/CLKBPxzWcAAFhYz.mp4"
}
]
}
}
]
},
现在,您无法直接下载GIF,但您可以抓取它的视频版本。
如果您需要其他支付(JPG,PNG等),请查看"media_url_https"
字段。