Tweepy没有给我推文中所有的媒体文件



我试图在一年的时间框架内从推文中获得所有媒体文件(图像,视频)。它给了我媒体文件,但问题是,如果tweet有超过1个图像(假设4个),那么我将只得到1个图像,而不是其他3个。

代码:

import tweepy
import sys
import pandas as pd
consumer_key = ''
consumer_secret = ''
access_token =''
access_token_secret = ''
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
media_files = set()
data = []
columns = ["image", "time", "likes", "retweets"]
for status in tweepy.Cursor(api.user_timeline,screen_name='infokpgovt').items(2000):
if 'media' in status.entities:
for image in status.entities['media']:
print(image['media_url'])
print (status.created_at)

如有任何帮助,不胜感激。

如果tweet中有多个媒体,您必须查看extended_entities字段:

for image in status.extended_entities['media']:

你可以在这里的Twitter API文档中了解更多。

最新更新