Python IMDbPY: obtener una lista de películas interpretadas por el actor

En este artículo veremos cómo podemos obtener la lista de películas en las que ha actuado un actor, es decir, un actor actúa en varias películas. IMDb tiene una base de datos de casi todas las películas interpretadas por actores verificados. Para obtener la lista de todas las películas interpretadas por el actor, debemos obtener los detalles de la filmografía del actor.

Sintaxis: resultados = ia.get_person_filmography(ID) Aquí ia es el objeto IMDb 

Argumento: Toma Id como argumento 

Return : Devuelve el diccionario Este método devuelve el diccionario complicado que es difícil de leer para obtener los títulos de la película que usamos results[‘data’][‘filmography’][0][‘actor’][index]

A continuación se muestra la implementación. 

Python3

# importing the module
import imdb
 
# creating instance of IMDb
ia = imdb.IMDb()
 
# person id
code = "1372788"
 
# printing person name
print(ia.get_person(code))
 
# getting information
actor_results = ia.get_person_filmography(code)
 
# printing movie name
for index in range(5):
    movie_name = actor_results['data']['filmography'][0]['actor'][index]
    print(movie_name)

Producción :

Shahid Kapoor
Jersey Hindi Remake
Sachet Tandon: Bekhayali
Kabir Singh
The Insider's Watchlist
Akhil Sachdeva & Tulsi Kumar: Tera Ban Jaunga

Otro ejemplo 

Python3

# importing the module
import imdb
 
# creating instance of IMDb
ia = imdb.IMDb()
 
# person id
code = "0001098"
 
# printing person name
print(ia.get_person(code))
 
# getting information
actor_results = ia.get_person_filmography(code)
 
# printing movie name
for index in range(5):
    movie_name = actor_results['data']['filmography'][0]['actor'][index]
    print(movie_name)

Producción :

Rodney Dangerfield
Angels with Angles
Still Standing
Back by Midnight
Phil of the Future
The Electric Piper

Publicación traducida automáticamente

Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *