tweepy получить медиа-адрес от ответа JSON - PullRequest
0 голосов
/ 08 июня 2018

Я хочу получить URL-адрес изображения из твиттера в ответе JSON.Я использовал скрипт 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)

Мне нужно отделить URL-адреса изображений от ответа JSON и распечатать его.Это показывает сообщение об ошибке, как показано ниже.

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

1 Ответ

0 голосов
/ 10 июня 2018
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'])
...