#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)) И я получил Ключевую ошибку: фильмография