SI ! usted puede. Pero ciertamente no es recomendable.
Para entender esto, necesitamos entender qué es API y por qué lo usamos.
¿Qué es la API?
- ¿Cuáles son los beneficios de crear un sitio de membresía?
- Queremos construir un sitio web virtual de 360 grados para nuestro proyecto inmobiliario. ¿Qué empresas pueden construir ese tipo de sitio web?
- Al crear un sitio web de noticias, ¿debo incluir todo esto: términos de uso, política de privacidad y una exención de responsabilidad?
- ¿Cómo se pueden obtener las noticias de los diferentes recursos y agencias de noticias?
- ¿Cuál es la diferencia entre caja de luz y caja elegante en un sitio web?
Una interfaz de programación de aplicaciones (API) es un conjunto particular de reglas (‘código’) y especificaciones que los programas de software pueden seguir para comunicarse entre sí . Sirve como interfaz entre diferentes programas de software y facilita su interacción, de forma similar a como la interfaz de usuario facilita la interacción entre humanos y computadoras.
¿Por qué usamos API?
Usamos API cuando dos o más sistemas separados necesitan trabajar juntos para lograr algo que no pueden hacer solos. Para eso, al menos un sistema tiene que saber cómo funciona el otro.
Entonces, si sabemos cómo funciona el otro sistema y si interactuamos con ese sistema y desarrollamos algo y logramos nuestro objetivo, ¿aún necesitamos una API?
Por ejemplo, en su caso, puede analizar el archivo HTML y, si el sitio web sigue un formato estándar, con cierta lógica puede leer fácilmente los datos o el contenido.
-¿Todavía necesitas una API?
SI. Tú lo haces.
Por qué ?
Si el sitio web cambia su implementación o formato, su lógica para analizar el HTML y leer los datos podría no funcionar y rompería su código. Lo que hará que su aplicación sea vulnerable y poco confiable.
En este escenario, las API son beneficiosas. Una buena API no solo viene con un conjunto de reglas, sino que también viene con un alto estándar y siempre sigue ese estándar. Además, una buena API siempre proporciona compatibilidad con versiones anteriores. Lo que significa que incluso si hay nuevos cambios en la API, todavía funciona en una implementación anterior y garantiza que su código no se rompa.
Por ejemplo,
Si va a cualquier página pública de Instagram y agrega / medios con la URL
Obtendrá todos los datos en formato JSON.
(por ejemplo, para el perfil de Instagram de Verge, la URL de la fuente de datos será https://www.instagram.com/verge/…)
Es una implementación interna de Instagram, donde obtiene datos de la API de descanso en formato JSON y los procesa en el navegador usando JavaScript.
Puede usar este truco para obtener el JSON de cualquier perfil público de Instagram y mostrarlo en su aplicación. Pero Instagram es libre de cambiar el formato o la implementación cualquier día si lo desean, ya que no es una API estándar. Y si lo hacen, se romperá su aplicación.
Pero si implementa su API, no quedará obsoleto de la noche a la mañana.