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.
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