imdbpy Получает активность актеров/актрис из списка

#python #imdbpy

Вопрос:

Мне было интересно, может ли кто-нибудь помочь мне получить список всей фильмографии актрисы актера из одного шоу?

 full_cast = ia.get_movie('0203259', 'full credits')
full_cast = full_cast['cast']
full_cast
 

Я могу получить фильмографию одного человека, используя:

 ice_t=i.get_person('0001384')
for job in ice_t['filmography'].keys():
    print('# Job:', job)
    for movie in ice_t['filmography'][job]:
        print('t t%s %s (role: %s)' % (movie.movieID, movie['title'], movie.currentRole))
 

но я не знаю, как применить функцию выше к full_cast. Кто-нибудь может помочь?

Комментарии:

1. Я не знаю, что full_cast возвращается, но если он возвращает что-то, включающее идентификационный номер человека, это явно просто for person in full_cast: / per = i.get_person(person.id) или что-то еще. Верно? Просто вложенный цикл.

2. full_cast возвращает список из 7 тысяч человек с их идентификатором, но, боюсь, я не могу понять, о чем вы говорите.

Ответ №1:

Я думаю, что вы должны были понять это из документации.

 for person in full_cast:
    print(person['name'])
    for movie in person['filmography'].values():
        print('t t%s %s (role: %s)' % (movie.movieID, movie['title'], movie.currentRole))
 

Комментарии:

1. я очень благодарен вам за вашу помощь. Я очень новичок в Python, поэтому это не так интуитивно понятно, как может показаться другим. Я побежал из imdb.Person импортировать персону для персоны в full_cast: печать(персона[‘имя’]) для фильма лично[‘фильмография’].значения(): печать(‘t t%s %s (роль: %s)’ % (movie.MovieID, фильм[‘название’], movie.currentRole)) И я получил Ключевую ошибку: фильмография