En esta lección, vamos a presentar. Una nueva herramienta llamada Beautiful Soup. Y lo que hace Beautiful Soup es permitirte interrogar sitios web y extraer datos de sitios web. Comenzaremos con Google.com y si miras nuestro código, estamos va a importar solicitudes, lo que le permite hacerlo directamente URL y sus llamadas a URL. Y luego vamos a importar Beautiful. Sopa formato muy particular de BS cuatro, importación Beautiful Sopa, vamos a hacerlo. Apunte BeautifulSoup hacia Google.com y luego nos vamos. para imprimir esa URL. Y obviamente esa será solo esta cuerda de aquí. Este argumento de encabezados es necesario y es particular para su combinación de sistema operativo del navegador. Ejecuto Mac y Chrome y demás. Este es el apropiado para mí. Si ejecuta Windows y Chrome, tú. Necesitaría un encabezado diferente. Muy bien, entonces puedes descubrirlo simplemente buscándolo en Google y encontrar la cuerda que necesitas. Entonces esta es la cadena para mí. Luego vamos a crear una variable llamada Página. Usaremos esta importación de solicitudes simples que trajimos adentro y estamos. Voy a obtener esa URL usando estos encabezados y luego imprimiré averiguar lo que encuentra. Así que ejecutemos eso y ya veremos. Que esto es solo imprimir Google. Eso nos dice lo que vamos a buscar. Podría ser Yahoo, podría ser cualquier cosa. Y luego respuesta 200. Para aquellos de ustedes que no están familiarizados con lo que eso significa, es una sitio web que dice, copia eso, tengo una respuesta. ¿Qué te gustaría saber? Este es el sitio web que básicamente responde que sí, Hola estoy aqui. Estoy ahí. Muchas gracias. Muy bien, ahora sigamos adelante y. Introduce Beautiful Soup a la mezcla. Simplemente creando una variable llamada Soup, apuntando. Vaya a la biblioteca Beautiful Soup y al contenido de nuestra página. de nuestra reciente solicitud. Entonces tenemos la página, Google. Página en esta variable aquí mismo, y. Eso se considera contenido en Beautiful Soup. Y vamos a utilizar nuestro analizador HTML. Y puedes ver aquí bastante. Un poco de datos porque básicamente se devuelve. Toda esa página web. Esto es básicamente cómo se ve Google detrás de escena. Y como puedes ver, es bastante. Muchos datos. Y lo que hace Beautiful Soup es analizar. Eso sale ahora de una manera que. Podemos jugar, buscar cosas y extraer datos de esto. Porque esto básicamente es devolver Google.com, cual. Nos permite entonces interrogar eso, mirando. Para cosas como enlace. Y creo que, como todos sabemos, si has estado en el mundo de la tecnología durante un tiempo. Si bien se considera un enlace A. Y la razón es porque está designado con una A. Ahora vamos a crear una variable llamada enlaces. Usaremos Soup para encontrarlo. Todo eso, tiene la A ahí dentro. Y ejecutemos eso. Ahora asignamos los enlaces. Ahora imprimámoslos. Y aquí están todos los enlaces que encontró y puedes ver que es. considerablemente menos datos. Es sólo esta página. Todos sacaron esta A aquí. Y todos son enlaces. Eso es genial. Muy bien, también podemos decirlo. Encontrar ¿Qué hallazgo haría para que? Encontré todos los enlaces. Esto encontraría el primer enlace. Ejecutemos eso. Y ahí está nuestro único enlace, el primero que encontró. ¿Y entonces qué más podemos hacer? Así que bajemos aquí muy rápido. Y ahora note que básicamente simplemente. Usé esta hermosa biblioteca de sopas para sacar. Todo el contenido de esa página web gigante en. Y ahora podemos cortarlo en rodajas y podemos comenzar fuera con solo haciendo referencia a cuál es el título y podemos ejecutar eso y. Descubre que es Google con G mayúscula. Y podemos ver eso, lo entendemos, sabemos que eso es verdadero. Eso es muy agradable. ¿Lo apuntamos hacia Google? Vamos a obtener una respuesta diferente. Veamos cuál es el título. Y creo que también tiene sentido porque. Es el título y se refiere a esta pieza de aquí. Preguntamos esto ¿cuál es este nombre aquí? ¿Cuál es el contenedor y su título? También podemos correr y averiguarlo. Qué cadena está asociada con esto y es Google. Estos también serían enlaces como nosotros. Descubierto un poco antes. Y va a encontrar el primero. Y luego aquí está Soup, encuentra todo lo cual. Encontraría todos los enlaces que realmente. Nos lleva al punto de partida donde empezamos sopa y qué podemos hacer con la sopa. Así que sigamos adelante y extraigamos algunos datos en Python. lista. Vamos a empezar aquí y simplemente. Recuerde que vamos a utilizar el. Hermosa sopa que aprendimos en la primera parte de esta lección. Vamos a señalar una nueva URL, informe del gobierno de la Casa Blanca. habitación. Y estos son básicamente comunicados de prensa de la Casa Blanca. Y lo que podemos hacer aquí es que tengamos los mismos encabezados. argumento. Muy bien, tenemos que hacer eso porque estoy ejecutando Mac con Cromo. La página luego se convierte en la combinación de llegar a esa URL. utilizando los encabezados. Apropiado para mi entorno y luego lo imprimiríamos. También recordarás que podemos crear una sopa usando nuestro hermosa biblioteca de sopas. Y el contenido de esa página y luego nosotros. Puede hacer cosas como encontrar todos los enlaces. Entonces eso nos atrapa. Ahora lo que es diferente aquí es que nosotros. Crea una nueva lista de Python. Recuerda que las listas son mis cosas favoritas, pero vamos a crear una lista en blanco. URL llamadas y otra lista en blanco llamadas enlaces. Y lo que vamos a hacer es. Vamos a repasar todo lo que encuentre la sopa. Vamos a buscar una palabra clave, el nombre de nuestro presidente en este caso Biden. Y si vemos su nombre en. Ese enlace, entonces lo vamos a conseguir. El texto de ese enlace y obtendremos el Href de ese enlace y lo pondremos en esas listas. Y entonces lo que esto nos permitiría hacer es básicamente interrogar a un sitio web. Y podría ser cualquier sitio web que estemos. Usando la Casa Blanca. Así que vamos a buscarlos y luego ejecutarlos y ver lo que recibimos a cambio. En este caso, notarás que aquí estamos. Dijo imprimir los enlaces y aquí están nuestros enlaces. Y luego aquí está la URL asociada. Y para que puedas ver que lo que tenemos aquí es por ejemplo, el. La URL real para ese está ahí mismo. Si tuviéramos que copiar esto y escríbalo en una nueva pestaña del navegador, podremos ir a ese enlace. Muy bien, esa es una sopa hermosa y una introducción rápida. a lo que puedes hacer con Sopa Hermosa. Y a continuación veremos la extracción de datos mediante una API.