Scrapear páginas de producto de Lowes a filas
El Scraper de Productos de Lowes convierte páginas de producto y de categoría de lowes.com en filas. Pega una URL de producto - el ejemplo propio de la plataforma es lowes.com/pd/625493716 - o una URL de categoría o búsqueda, una por línea, o sube un archivo CSV, XLSX o TXT, fija un límite por consulta, y cada producto vuelve como un registro con la consulta de la que salió, el servicio que lo produjo, el nombre, precio y moneda, disponibilidad, marca, sku, mpn y gtin, una valoración y número de reseñas, una imagen, un enlace y una descripción. Quince columnas en el archivo y dieciséis en el JSON, una fila por producto.
Una pieza de configuración separa esta página de la mayoría de sus hermanas. Lowes es uno de exactamente cuatro comercios de esta tubería compartida que la herramienta señala como necesitados de un proxy residencial propio: los otros son Grainger, Zalando y Fastenal. La razón que se da es que tales comercios bloquean direcciones de centro de datos o renderizan sus productos en el cliente, y la herramienta no dice cuál aplica a Lowes, así que esta página no lo adivina. En cualquier caso la consecuencia práctica es la misma: configura el proxy antes de la primera ejecución, porque en este comercio un archivo vacío es más probable que signifique el proxy que el marcado.
Dos cosas conviene entender antes de construir sobre esta exportación. Los productos se leen del JSON-LD que una página publica sobre sí misma: los datos estructurados que los comercios incrustan para que los buscadores puedan mostrar un precio y un estado de stock. Por eso las columnas llevan los nombres que llevan, y de ahí sale un techo: toda columna posterior a service existe solo si el comercio declaró ese campo, así que una celda vacía significa no publicado y no ejecución fallida. Y esta página no imprime valores de ejemplo, porque nunca la hemos ejecutado contra Lowes. De las cuarenta y cinco exportaciones que tenemos de la tubería compartida que hay detrás de este servicio, ninguna es una ejecución de Lowes: cuarenta y cuatro devolvieron una cabecera y ninguna fila, y la única poblada es otro comercio. Esa exportación vale exactamente una observación honesta, y es sobre la herramienta y no sobre Lowes: query y service se llenaron en todas las filas porque el scraper las escribe él mismo, y seis de las quince columnas estaban en blanco en todas las filas.
En lo legal, esta es de las exportaciones más ligeras de nuestro catálogo. Todo lo recogido se le muestra a cualquier visitante en una página de producto pública, no hay inicio de sesión ni muro de pago de por medio, y no se nombra a ninguna persona en ninguna de las quince columnas: reviews es un recuento y no texto de reseñas. Son productos y precios. Los propios términos de Lowes siguen rigiendo la recopilación automatizada desde su web y, como la ejecución sale por un proxy que tú contratas y no por nuestro pool compartido, esa es una cuestión que te toca más de cerca de lo habitual: léelos antes de escalar, y recuerda que las descripciones de producto y las imágenes son textos y fotografías de otros si piensas republicarlos. Empieza gratis: tus primeras 500 filas no cuestan nada y no necesitan tarjeta, y después son 0,002 $ por fila, tarifa plana.