This repository has been archived on 2023-10-18. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
curso_rust_tinchicus/ejercicios/reto10/src/main.rs
2023-06-23 17:31:56 +02:00

24 lines
837 B
Rust

/*
* Llamar a una API es una de las tareas más comunes en programación.
*
* Implementa una llamada HTTP a una API (la que tú quieras) y muestra su
* resultado a través de la terminal. Por ejemplo: Pokémon, Marvel...
*
* Aquí tienes un listado de posibles APIs:
* https://github.com/public-apis/public-apis
*/
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let html: String = reqwest::get("https://bible-api.com/john%203:16") // Se pasa el url o endpoint con el cual se interacturara
.await? // Hace que reqwest espere por la respuesta del servidor
.text() //Convierte el resultado en un String
.await?;
// println!("{:?}", html);
let texto = html.as_str();
let vector: Vec<&str> = texto.split(":").collect();
println!("{}", vector[8]);
Ok(())
}