¿Que es web scrapping y como puedo usarla en python?
El web scraping es la técnica de extracción de datos de sitios web de forma automatizada, utilizando programas informáticos. Se utiliza para recopilar información específica de un sitio web, como precios de productos, información de contactos o noticias, entre otros datos.

En Python, hay varias bibliotecas disponibles para realizar web scraping. Las bibliotecas más comunes son BeautifulSoup y Scrapy.

Para utilizar BeautifulSoup, primero debe instalarlo en su entorno de Python. Puede hacerlo usando el siguiente comando en la línea de comandos:
```shell
pip install beautifulsoup4
```
Una vez instalado, puede importar la biblioteca en su código Python y usarla para extraer información de un sitio web.

A continuación un ejemplo básico de cómo usar BeautifulSoup para extraer los títulos de las noticias de un sitio web:
```python
import requests
from bs4 import BeautifulSoup

# URL del sitio web a scrapear, cambia el link por una pagina real
url = https://www.ejemplo.com/noticias

# Realizar una solicitud HTTP al sitio web y obtener el contenido HTML
response = requests.get(url)
html = response.content

# Crear un objeto BeautifulSoup y analizar el contenido HTML
soup = BeautifulSoup(html, html.parser)

# Encontrar todos los elementos 'h2' que contienen los títulos de las noticias
news_titles = soup.find_all(h2)

# Imprimir los títulos de las noticias
for title in news_titles:
    print(title.text)
```