Inicio > Cursos > Web Scraping con Python > Selectores CSS y XPath
Web Scraping con PythonFundamentos de ScrapingLección 2 de 8

Selectores CSS y XPath

Los selectores son la forma de apuntar a elementos especificos en una pagina. Son la herramienta mas importante del scraper.

from bs4 import BeautifulSoup

# Selectores CSS con BeautifulSoup
soup.select("h1")              # Todas las etiquetas h1
soup.select(".price")           # Clase "price"
soup.select("#main-title")      # ID "main-title"
soup.select("div.product > h2") # h2 hijo directo de div.product
soup.select("a[href*=product]") # Links que contienen "product"
soup.select("ul li:nth-child(1)") # Primer li de cada ul

# Tip: usa el Inspector del navegador
# Click derecho → Inspeccionar → Copy → Copy selector
ConsejoChrome DevTools es tu mejor amigo. Click derecho en cualquier elemento → Inspeccionar → Copy → Copy selector te da el selector CSS exacto.
← Que es Web Scraping y para que sirveSelenium: Scraping de sitios dinamicos →

Practica esta lección

Resuelve los ejercicios del curso de Web Scraping con Python en la app, gratis y con corrección automática.

Empezar a practicar