tweepy 从 JSON 响应中获取媒体 URL



我想从其JSON响应中获取Twitter图像URL。我使用了一个python脚本,下面是代码。

import re
import tweepy
import sys
consumer_key = 'xxxx'
consumer_secret = 'xxx'
access_token ='xxxx'
access_token_secret = 'xxxx'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
media_files = set()
for status in tweepy.Cursor(api.home_timeline,screen_name='@yyyyy').items(250):
media = status.entities.get('media', [])
if(len(media) > 0):
media_files.add(media[0]['media_url'])
url=status._json['media_url']
print(url)

我需要从 JSON 响应中分离图像 URL 并打印它。它显示一条错误消息,如下所示。

url=status._json['media_url'] KeyError: 'media_url'

for status in tweepy.Cursor(api.home_timeline,screen_name='@yyyyy').items(250):
if 'media' in status.entities:
for image in status.entities['media']:
print(image['media_url'])

最新更新