Encuentre cómics de Marvel Superhero usando Marvel API en Python

En este artículo, encontraremos el cómic de marvel usando python y marvel api. Marvel ha proporcionado una API que proporciona una mirada a su base de datos que consta de varios cómics, películas, etc. La usaremos para encontrar sus cómics de superhéroes de Marvel favoritos.

La API de Marvel Comics es una herramienta para ayudar a los desarrolladores de todo el mundo a crear sitios web y aplicaciones sorprendentes, extraños e increíbles utilizando datos de más de 70 años de la era de los cómics de Marvel.

La API de Marvel Comics es un servicio RESTful que proporciona métodos para acceder a recursos específicos en URL canónicas y para buscar y filtrar conjuntos de recursos según varios criterios. Todas las representaciones están codificadas como objetos JSON.

Puede acceder a seis tipos de recursos mediante la API:

  • Cómics: cómics impresos y digitales individuales, colecciones y novelas gráficas. Por ejemplo: Amazing Fantasy #15.
  • Serie de cómics: numerados secuencialmente (bueno, en su mayoría numerados secuencialmente) agrupan cómics con el mismo título. Por ejemplo, Uncanny X-Men.
  • Historias de historietas: componentes indivisibles y reutilizables de las historietas. Por ejemplo, la portada de Amazing Fantasy #15 o el origen de la historia de Spider-Man de ese cómic.
  • Eventos cómicos y crossovers: grandes historias que alteran el universo. Por ejemplo, infinito
  • Creadores: mujeres, hombres y organizaciones que crean historietas. Por ejemplo, Jack Kirby.
  • Personajes: las mujeres, los hombres, las organizaciones, las especies alienígenas, las deidades, los animales, las entidades no corpóreas, las manifestaciones transdimensionales, las personificaciones abstractas y las manchas amorfas verdes que ocupan el Universo Marvel (y varios universos alternativos, líneas de tiempo y realidades alteradas en el mismo). ). Por ejemplo, el Hombre Araña.

En este artículo, intentaremos obtener un personaje en particular de la API de marvel y luego generaremos los cómics en los que apareció ese personaje en particular.

Instalación del paquete marvel.

pip install marvel

Obtener la clave api:

Paso 1: primero vaya a su sitio web https://developer.marvel.com/ , ahora haga clic en la parte superior izquierda «INICIAR SESIÓN | UNIRSE” y luego haga clic en “CREAR UNA CUENTA” y ahora proporcione sus datos y luego haga clic en la opción “CREAR CUENTA”, que se verá así

Paso 2: después de iniciar sesión, será redirigido a su página de inicio, donde se mostrará que su cuenta ya ha iniciado sesión, pero para obtener la clave API primero, debe confirmar el correo que Marvel le envió a su dirección de correo electrónico especificada para verificarla. Revisa tu casilla de correo habrá un correo enviado por marvel. Ábralo y luego haga clic en la opción «Confirmar»

Paso 3: después de eso, debe volver a su portal de desarrolladores de Marvel donde acaba de crear su cuenta, y ahora en la parte superior izquierda mostrará su nombre de usuario en lugar de la opción de inicio de sesión; de lo contrario, consulte el pasos de nuevo. Después de eso, en la parte central central del sitio web, encontrará una opción «Obtener una clave», haga clic en eso

Paso 4: Después de eso, será redirigido a la página de términos de uso de la API. Simplemente desplácese hacia abajo (o puede leerlo si lo desea) y haga clic en aceptar. Ahora ahí vamos, finalmente llegaremos a la página donde te mostrará las dos claves más importantes y otra información importante. Simplemente copie las claves privada y pública y guárdelas en una carpeta segura en su computadora. La página se verá así

Nota: Guarde estas claves en una carpeta privada y no las comparta con nadie más. 

Enfoque :

  • Primera importación de maravilla del paquete Marvel
from marvel import Marvel
  • Después de eso, escriba sus claves públicas y privadas de esta manera
m = Marvel(PUBLIC_KEY, PRIVATE_KEY)
  • Ahora se presentan seis objetos a saber, personajes, cómics, creadores, eventos, series e historias. Consulte: https://pypi.org/project/marvel/ para obtener más información

personajes = m.personajes comics = m.comics creadores = m.creators eventos = m.events series = m.series stories = m.stories

  • Cada uno de los objetos anteriores devuelve la respuesta adecuada (JSON), pero a partir de aquí solo nos interesa obtener el objeto de caracteres, que es el primero.
  • Ahora, cada superhéroe tiene un número de serie asociado, infórmese sobre un superhéroe raro llamado «Hombre 3-D» y descubra sus cómics.
  • Para obtener los cómics tenemos una sintaxis como esta
# where x is the serial code of your 
# superhero
comics = characters.comics(1011334)
  • Guardaremos este diccionario de cómics como diccionario all_characters en nuestro código

A continuación se muestra la implementación:

Python3

# importing the marvel module
from marvel import Marvel 
  
m = Marvel("8e6845d48fcb5b7dbec2bc3784b9d2be",
           "2a6e5c6ad9fb7000cbee68c881b0c8c816bc9eb7")
  
# getting the characters object
characters = m.characters 
  
# serial code of your favourite character
# this can be different according to your preference
x = 1011334 
for n in range (0, 6): 
    
      # serach for comics of this character
    all_characters=characters.comics(x) 
      
    x = x+1 
    for i in range (1,12):
      print(all_characters['data']['results'][int(i)]['title'])

Producción:

Publicación traducida automáticamente

Artículo escrito por saranshsahgal 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 *