Python IMDbPY: obtener series emitidas como XML

En este artículo veremos cómo podemos obtener la información del reparto de la serie (info-set) en formato XML. El lenguaje de marcado extensible (XML) es un lenguaje de marcado que define un conjunto de reglas para codificar documentos en un formato que es tanto legible por humanos como por máquinas. El objeto Serie contiene toda la información sobre todos los episodios y temporadas que tiene registros en la base de datos de IMDb.

Básicamente, hay dos formas de hacer esto: filtrar el objeto de la serie, es decir, el objeto de IMDbPY que tiene información sobre la serie y luego convertir los datos filtrados en XML, esta forma es larga y complicada y la segunda forma es usando la palabra clave, a continuación es la manera de hacer esto

Para obtener esto, debemos hacer lo siguiente
1. Importar el módulo IMDbPY
2. Crear una instancia de IMDB
3. Obtener el objeto de la serie con la ayuda de la ID de la serie
4. Obtener el valor del formato XML aquí, estará en string por convertir el objeto de la serie en XML con la ayuda de la palabra clave ‘cast’

A continuación se muestra la implementación.

# importing the module
import imdb
   
# creating instance of IMDb
ia = imdb.IMDb()
   
# id 
code = "6077448"
    
# getting information 
series = ia.get_movie(code) 
    
# printing title 
print(series.data['title']) 
  
print("--------------------------------")
  
# converting series object's CAST into XML file
xml_cast = series.getAsXML('cast')
  
# printing some part of the XML file
print(xml_cast[:100])
print(xml_cast[100:200])

Producción :

Sacred Games
--------------------------------
<cast infoset="main"<person id="0451307"Saif Ali Khan</name<character id=""<
name Inspector Sartaj Singh</name</character<notes</notes</current-role<current-role<character

Otro ejemplo

# importing the module
import imdb
   
# creating instance of IMDb
ia = imdb.IMDb()
   
# id 
code = "6468322"
    
# getting information 
series = ia.get_movie(code) 
    
# printing title 
print(series.data['title']) 
  
print("--------------------------------")
  
# converting series object's CAST into XML file
xml_cast = series.getAsXML('cast')
  
# printing some part of the XML file
print(xml_cast[:100])

Producción :

Money Heist
--------------------------------
<cast infoset="main"<person id="2216549"<nameÚrsula Corberó</name<current-role<character<name

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 *