0% encontró este documento útil (0 votos)
99 vistas2 páginas

20-Introducción A APIs

Este documento introduce el tema de las APIs y su uso para extraer datos de Spotify. Explica que una API es una interfaz que permite comunicar aplicaciones con servidores de manera programada, y que Spotify tiene APIs públicas bien documentadas. Además, señala que las APIs siguen principios REST y usan JSON como formato de respuesta, por lo que la documentación es clave para entender cómo funciona cada API.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
99 vistas2 páginas

20-Introducción A APIs

Este documento introduce el tema de las APIs y su uso para extraer datos de Spotify. Explica que una API es una interfaz que permite comunicar aplicaciones con servidores de manera programada, y que Spotify tiene APIs públicas bien documentadas. Además, señala que las APIs siguen principios REST y usan JSON como formato de respuesta, por lo que la documentación es clave para entender cómo funciona cada API.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

28/3/2021 Curso de Web Scraping: Extracción de Datos en la Web

42 pts Menú

TERMINA EN: 0D : 11H : 46M : 27S

Introducción a APIs 20/30

Curso de Web Scraping: Extracción de Datos en la Web


Martín Sokolowicz

UTILIZAND… TEMARIO

Spotify

En este módulo utilizaremos APIs para obtener información sobre artistas, discos y tracks
disponibles en Spotify.

¿Qué es una API?

https://platzi.com/clases/1751-webscraping/24807-introduccion-a-apis/ 1/2
28/3/2021 Curso de Web Scraping: Extracción de Datos en la Web

Por sus siglas en inglés, una API es una interfaz para programar aplicaciones (Application
Programming Interface). Es decir que es un conjunto de funciones, métodos, reglas y
de niciones que nos permitirán desarrollar aplicaciones (en este caso un scraper) que se
comuniquen con los servidores de Spotify. Las APIs son diseñadas y desarrolladas por las
empresas que tienen interés en que se desarrollen aplicaciones (públicas o privadas) que
utilicen sus servicios. Spotify tiene APIs públicas y bien documentadas que estaremos
usando en el desarrollo de este proyecto.

REST
Un término que seguramente te vas a encontrar cuando estés buscando información en
internet es REST o RESTful. Signi ca representational state transfer y si una API es REST o
RESTful, implica que respeta unos determinados principios de arquitectura, como por
ejemplo un protocolo de comunicación cliente/servidor (que será HTTP) y (entre otras
cosas) un conjunto de operaciones de nidas que conocemos como métodos. Ya
veníamos usando el método GET para hacer solicitudes a servidores web.

Documentación
Como mencioné antes, las APIs son diseñadas por las mismas empresas que tienen
interés en que se desarrollen aplicaciones (públicas o privadas) que consuman sus
servicios o información. Es por eso que la forma de utilizar las APIs variará dependiendo
del servicio que querramos consumir. No es lo mismo utilizar las APIs de Spotify que las
APIs de Twitter. Por esta razón es de suma importancia leer la documentación disponible,
generalmente en la sección de desarrolladores de cada sitio. Te dejo el link a la de Spotify

JSON
Json signi ca JavaScript Object Notation y es un formato para describir objetos que ganó
tanta popularidad en su uso que ahora se lo considera independiente del lenguaje. De
hecho, lo utilizaremos en este proyecto por más que estemos trabajando en Python,
porque es la forma en la que obtendremos las respuestas a las solicitudes que realicemos
utilizando las APIs. Para nosotros, no será ni más ni menos que un diccionario con
algunas particularidades que iremos viendo a lo largo del curso.

https://platzi.com/clases/1751-webscraping/24807-introduccion-a-apis/ 2/2

También podría gustarte