Extractor de Productos de Macys

Un catálogo de grandes
almacenes, en filas.

Macy's trabaja con cientos de marcas de moda, belleza, hogar y joyería, y las etiqueta con un vocabulario propio. Este servicio convierte las páginas de producto en una tabla: diecisiete columnas por artículo, con el precio guardado dos veces - una exactamente como se muestra y otra reducido a algo con lo que puedas calcular.

500 filas gratis por única vezdespués, 0,002 $ por filadiecisiete columnas por productoCSV · JSON · Excel
Léelo primero

En Macy's, el precio
es una frase.

Casi todos los errores serios con datos de precios de grandes almacenes vienen de leer el número y descartar la palabra que hay al lado.

Macy's publica su propia política de precios, y es inusualmente explícita. Los precios Regular y Original se describen como precios de oferta - la mercancía se ofreció a ese precio en tiendas o en macys.com - y Macy's afirma sin rodeos que puede que un artículo no se haya vendido a él, así que un ahorro calculado contra ellos no prueba que nadie pagara la cifra más alta. Si construyes una métrica de profundidad de descuento a partir de un número tachado, eso es lo que estás midiendo: cómo presenta Macy's un precio, no cómo se movió un mercado.

El vocabulario también carga significado más allá de eso. Original, Closeout, Clearance, Now, Permanent Markdown y Just Reduced señalan todos una reducción permanente: un artículo marcado así no va a volver a su precio anterior. Everyday Value significa un precio bajo estable del que quedan excluidos promociones y cupones, que es un animal muy distinto de una rebaja. Dos artículos con el mismo número pueden estar contándote cosas opuestas sobre lo que va a pasar después.

Precisamente por eso la exportación guarda el precio dos veces. price es la cadena tal como se muestra, con símbolo de moneda y separadores incluidos; parsed_price es la misma cifra con el formato retirado para que ordene y sume correctamente. Calcula sobre parsed_price y conserva price, de modo que la presentación sobreviva hasta tus datos en vez de tirarse al analizar.

livescraper.app · leer un precio de Macy's
Regular y Original son precios de oferta
Un ahorro frente a ellos no es una venta
Closeout, Clearance y Now significan permanente
Everyday Value queda fuera de las promociones
price conserva el texto, parsed_price no!
Conserva las dos columnas. Solo una de ellas es honesta por sí sola.
Cómo funciona

Entran páginas de producto,
sale un catálogo.

Lo apuntas a páginas de Macy's y te devuelve una tabla. No hay sintaxis de búsqueda que aprender.

  1. PASO 1Encuentra los productos que quieras en macys.com: una página de producto o un listado de categoría.
  2. PASO 2Copia las URLs, o los Web ID si es lo que tienes a mano.
  3. PASO 3Inicia sesión en Livescraper y abre el Macys Products Scraper.
  4. PASO 4Pega tu lista, elige tu formato y haz clic en Get Data.
  5. PASO 5Llévate los resultados en CSV, JSON o Excel.

Se factura por filas, así que acota la lista en Macy's antes de exportar y no después.

Lo que recibes

Diecisiete columnas,
un producto cada una.

Estas son las columnas que declara la exportación de este extractor, en orden. Cada descripción explica para qué sirve la columna. Cuáles de las opcionales rellena de verdad un comercio concreto varía: marca, valoración, número de reseñas, descripción y disponibilidad están todas en el esquema y ninguna está garantizada en todas las páginas.

query
La URL de producto o de listado que enviaste, repetida en cada fila para que una exportación grande siga siendo trazable hasta lo que pediste.
sku_code
El número de artículo propio del comercio. En Macy's esta es la casilla del Web ID: el número de referencia impreso en las etiquetas de tienda y en el catálogo, que localiza el artículo directamente en el buscador del sitio.
product_url
El enlace canónico a la página de producto. La exportación lo lleva junto a url; allí donde nuestras exportaciones de comercio han devuelto filas, los dos han coincidido, así que trátalos como un solo valor hasta que encuentres una página donde no lo sean.
name
El título del producto tal como lo escribe Macy's, que en moda suele plegar marca, modelo y variante en una sola cadena.
description
El texto de la descripción del producto. Largo, formateado para personas y con frecuencia la columna más grande del archivo con diferencia: dimensiona el almacenamiento antes de extraer un catálogo grande.
parsed_price
El precio con el formato de presentación retirado: sin símbolo de moneda ni separadores de millares. Esta es la columna por la que ordenar, filtrar y promediar.
price
El precio exactamente como aparece en la página, con símbolo y separadores intactos. Es la columna que conserva cómo presentó Macy's la cifra, que es lo que importa cuando el número está junto a una etiqueta de Sale, Clearance o Everyday Value. Consérvala.
currency
La moneda como código de tres letras y no como símbolo.
availability
Si el artículo se puede comprar, con el vocabulario estándar de schema.org: InStock y OutOfStock son los valores que han devuelto nuestras exportaciones de comercio. No todos los comercios lo publican, en cuyo caso la columna está vacía en vez de en falso.
rating
La valoración en estrellas del producto, cuando la página lleva una. Muchas páginas de catálogo no la llevan.
reviews
Sobre cuántas reseñas se apoya esa valoración. Lee las dos juntas o ninguna: una valoración sin recuento no es un número que puedas ponderar.
images
Todas las imágenes del producto, unidas en una sola cadena con un punto y coma entre ellas. Divide por ; para recuperar la lista.
brand
La marca, cuando la página la nombra por separado del título. En unos grandes almacenes esta es la columna que hace útil el archivo: es lo que te permite agrupar un catálogo mixto por etiqueta en vez de analizando nombres.
sku
El identificador propio del fabricante para el artículo: un número de modelo o de pieza, distinto del sku_code del comercio. En algunos comercios los dos son el mismo número; en otros son completamente distintos, así que no los trates como intercambiables.
url
El enlace a la página de producto, junto a product_url.
image
La imagen principal del producto: la primera entrada de images. Cómoda cuando quieres una miniatura por fila y no una lista.
status
Un indicador de resultado por fila de la capa de exportación, que registra si esa página se recuperó sin problema. No forma parte de los datos de Macy's, y es donde aparece el motivo cuando una fila vuelve vacía.

Tres de estos pares parecen redundantes y solo uno lo es. product_url y url han coincidido allí donde nuestras exportaciones de comercio han devuelto filas. images e image son una lista y su primera entrada, lo que es una comodidad y no un duplicado. Pero sku_code y sku son de verdad dos identificadores distintos -el del comercio y el del fabricante- y en comercios que usan ambos no coinciden. Deduplica por el número propio del comercio, no por aquel en el que casualmente coincidieron tus diez primeras filas.

Antes de construir

Cuatro cosas de este
catálogo
que prever.

Los datos de grandes almacenes tienen una forma particular, y estas cuatro propiedades deciden qué puede sostener honestamente la exportación.

Calcula sobre parsed_price, publica desde price

Las dos columnas de precio existen porque un precio mostrado y un precio numérico son objetos distintos. price llega como lo ve quien compra -símbolo de moneda, separador de millares-, lo cual es inútil para una hoja de cálculo e imprescindible para quien lee. parsed_price es el mismo importe sin nada de eso, así que ordena y promedia bien. Conserva ambas. Descartar la formateada al analizar es como una serie de precios acaba sin poder decir qué estaba mirando en realidad.

Un ahorro no es una venta

La propia política de precios de Macy's dice que los precios Regular y Original son precios de oferta, y que puede que un artículo no se haya vendido a ellos, así que los ahorros mostrados frente a ellos pueden no basarse en ventas reales de ese artículo. Es el comercio diciéndote, por escrito, que no leas un número tachado como evidencia de mercado. Una métrica de descuento construida sobre él mide lenguaje de merchandising. Perfectamente legítimo de seguir, siempre que lo etiquetes por lo que es.

Las columnas opcionales lo son por comercio, no por fila

brand, rating, reviews, description y availability forman parte de este esquema, y que lleguen rellenas depende de lo que publiquen las propias páginas. En nuestras exportaciones de comercio un sitio ha rellenado brand en todas las filas y otro en ninguna, y availability ha vuelto tanto como valor correcto de schema.org como no habiendo vuelto en absoluto. Prueba con una ejecución pequeña antes de diseñar una tabla en torno a que una columna esté presente.

images es una cadena, no una lista

Todas las imágenes del producto llegan en un único campo images, con punto y coma y espacio entre las URLs, e image repite la primera por comodidad. Eso está bien una vez lo sabes y es un fastidio si no: una importación ingenua trata todo como una URL larguísima y todas las imágenes se rompen en silencio. Divide por ; al ingerir. El número que obtienes también es una señal aproximada en sí misma: un producto con una fotografía y otro con una docena suelen estar en puntos distintos de un ciclo de merchandising.

Flujos de trabajo habituales

Tres tareas para las que
se ejecuta esto.

Donde un catálogo de grandes almacenes es más útil como tabla que como scroll infinito.

Seguimiento de precios

Vigilar una categoría en vez de un producto

Una exportación es una lista de precios; la misma exportación repetida es un histórico de precios. Extrae una categoría con una periodicidad, casa las filas por sku_code, y la diferencia te dice qué se movió, qué pasó a liquidación y qué desapareció sin ruido. Como price conserva el texto junto a la cifra, además puedes separar las rebajas reales de los artículos que solo lo parecen.

Pricing · Analítica retail
Marca y surtido

Ver cómo está realmente colocada una marca

Para una marca que vende a través de Macy's, la pregunta interesante no es el precio recomendado sino el lineal: cuántas de tus líneas están listadas, a qué precios, con cuántas fotografías y cuáles están en liquidación. Agrupa por brand, ordena por parsed_price, y tienes la respuesta en una pantalla - incluidos los productos que tu propio equipo comercial quizá no sabe que están rebajados.

Marca · Mayorista
Construcción de catálogo

Rellenar un feed sin teclearlo

Los marketplaces, los comparadores y los catálogos de afiliación necesitan lo mismo: un título, una descripción, un precio, una imagen y un identificador. Esta exportación lleva los cinco, más el Web ID que devuelve un listado al propio sistema de Macy's. Divide images, guarda parsed_price para el feed y price para mostrar, y la transformación son unas pocas líneas en vez de un proyecto.

Ecommerce · Afiliación
Precios

Paga por las filas
que realmente extraes.

Sin suscripción, sin mínimo, sin licencia por usuario. Tus primeras 500 filas corren de nuestra cuenta; después, pago por uso.

Plan gratuito

500 filas gratis - 0 $

Para cada cuenta nueva, una sola vez. Sin tarjeta. Todos los extractores desbloqueados. Quinientos productos son una porción sustancial de un solo departamento, suficiente para ver la forma de los datos antes de comprometerte con nada.

0 $ para siempre
Pago por uso

0,002 $ por fila, tras el plan gratuito

Aproximadamente 2 $ por cada 1.000 productos. Se factura por filas, así que lo más barato para vigilar una categoría es acotarla en Macy's primero y luego repetir la misma extracción acotada: una exportación semanal de las líneas que te importan cuesta una fracción de una exportación mensual de todo.

El más popular
Enterprise

A medida · monitorización programada

Precios por volumen, SLA, workers dedicados y onboarding a medida para equipos que siguen catálogos grandes en muchos comercios de forma recurrente. Dinos tus cifras y te preparamos un presupuesto.

Hablemos
10 % de descuento en tu primera ejecución de pago.Usa el código LIVESCRAPER10 al pagar.
Regístrate
Combina bien con

Un comercio es
un precio.

El mismo artículo suele estar listado en varios sitios a varios precios, y un solo catálogo no puede decirte cuál de ellos es el atípico. Estos dos usan la misma forma de exportación.

La parte legal

¿Es legal recopilar
listados de productos?

Respuesta corta: sí. Una página de producto es un anuncio, publicado para que lo lea la mayor cantidad de gente posible.

Las páginas de producto de Macy's son públicas. Cualquiera puede leerlas sin cuenta, y recopilar información pública de productos para investigación y comparación de precios es una práctica asentada desde hace mucho. Mientras los datos estén disponibles públicamente y el proceso no perturbe el sitio, no hay leyes federales que lo prohíban.

El asunto aquí es de lo menos controvertido que hay en el scraping. Cada una de estas diecisiete columnas describe un artículo a la venta: su nombre, su precio, sus fotos, sus identificadores. No hay datos personales en ninguna parte de la exportación: ni clientes, ni personas que reseñan, ni siquiera el texto de una reseña. Nada en el archivo identifica a una persona.

Los términos de Macy's restringen el acceso automatizado, así que esto sigue siendo una cuestión de términos. No tocamos nada tras un inicio de sesión, no hacemos pedidos, no ejecutamos rastreadores de terceros en la capa de datos y tus exportaciones se autoeliminan a los 30 días.

livescraper.app · principios
Solo páginas públicas de producto
Productos, nunca personas
No se hacen pedidos, no se añade nada al carrito
Alineado con el RGPD por defecto
Las exportaciones se autoeliminan (30 días)
Una etiqueta de precio se publica para que se lea.
Preguntas frecuentes

Lo que preguntan
antes de registrarse.

Las preguntas que más nos hacen. ¿Algo más? Hablemos - las respuestas las escriben personas, no bots.

¿Qué columnas contendrá la exportación?+
Diecisiete, en este orden: query, sku_code, product_url, name, description, parsed_price, price, currency, availability, rating, reviews, images, brand, sku, url, image y status. Una fila por producto. Es la forma compartida que usan nuestros endpoints de producto de comercio, así que una exportación de Macy's encaja columna por columna con las demás.
¿Cuál es la diferencia entre price y parsed_price?+
price es la cadena tal como se muestra, con el símbolo de moneda y los separadores de millares dentro. parsed_price es el mismo importe con ese formato retirado para que ordene y sume correctamente. Calcula sobre parsed_price y conserva price: en Macy's especialmente, cómo se presenta una cifra carga significado que el número desnudo no tiene.
¿El precio tachado es un precio anterior real?+
Lee la propia política de Macy's antes de fiarte de él. Macy's describe los precios Regular y Original como precios de oferta -el artículo se ofreció a ese precio- y afirma que puede que no se haya vendido a ellos, así que un ahorro mostrado frente a uno puede no basarse en ventas reales de ese artículo. Es información genuina sobre cómo está presentando Macy's el producto. No es prueba de que nadie pagara la cifra más alta.
¿Qué es sku_code y en qué se diferencia de sku?+
sku_code es el número de artículo propio del comercio: en Macy's, la casilla del Web ID, el número de referencia impreso en las etiquetas de tienda y en el catálogo que localiza un artículo en el buscador del sitio. sku es el identificador del fabricante, un número de modelo o de pieza. En algunos comercios ambos llevan el mismo valor y en otros son completamente distintos, así que elige uno a conciencia como clave en vez de suponer que coinciden.
¿Por qué mi columna images es una cadena enorme?+
Porque ese es el formato: todas las URL de imagen del producto, unidas con un punto y coma y un espacio. Divide por ; y tendrás la lista. image ya contiene la primera de ellas si solo necesitas una miniatura por fila.
¿Se rellenarán todas las columnas?+
No, y eso varía por comercio y no fila a fila. brand, rating, reviews, description y availability dependen de lo que publiquen las propias páginas: en nuestras exportaciones de comercio un sitio ha rellenado brand en todas las filas y otro en ninguna. Haz primero una muestra pequeña y mira qué columnas llegan rellenas antes de diseñar en torno a una.
¿Puedo enviar Web ID en vez de URLs?+
Un Web ID es como el propio buscador de Macy's encuentra un artículo, así que es el identificador natural para tus registros, y sku_code es la columna en la que vuelve. Para enviar trabajo, las URL de producto son la entrada inequívoca: una URL siempre resuelve exactamente una página. Ten en cuenta además que no todos los artículos de una tienda o un catálogo de Macy's tienen Web ID, porque no todo lo que vende Macy's se vende en línea.
¿Cuánto cuesta?+
Las primeras 500 filas de una cuenta nueva son gratis y por única vez; después son 0,002 $ por fila -unos 2 $ por cada 1.000 productos- con pago por uso y sin suscripción. Los créditos no caducan y no hay reinicio mensual.

Convierte unos grandes almacenes
en una hoja de cálculo.

Pega los productos, elige tu formato y llévate el catálogo como filas: nombre, descripción, los dos precios, marca, imágenes y los identificadores que lo atan todo. Tus primeras 500 filas son gratis.

Macys Products Scraper - un catálogo de grandes almacenes en filas estructuradas

Macy's es una de las mayores cadenas de grandes almacenes de Estados Unidos, con cientos de marcas de moda, belleza, hogar y joyería, y su web es el catálogo por el que se juzga a la mayoría de esas marcas. Navegarla funciona bien para una compra y mal para cualquier pregunta sobre el surtido: cómo está preciada una marca a lo largo de sus líneas, qué fracción de una categoría está en liquidación esta semana, qué artículos ganaron o perdieron fotografías, qué se movió desde la última vez que miraste. El Macys Products Scraper responde a eso convirtiendo las páginas de producto en una tabla: diecisiete columnas por artículo, exportadas en CSV, JSON o Excel, con la misma forma que nuestros otros endpoints de producto de comercio, de modo que una comparación entre varios comercios encaje columna por columna.

La decisión de diseño que conviene entender antes de usarlo es que el precio se guarda dos veces. Los precios de comercio se muestran para personas, con símbolo de moneda y separadores de millares, y esa cadena es inútil para una hoja de cálculo, pero retirarla es destructivo, porque en Macy's la presentación carga significado. Así que la exportación guarda ambas: parsed_price con el formato retirado, para ordenar y hacer aritmética, y price exactamente como se muestra, para todo lo demás. El mismo principio explica el par de columnas de imagen, donde images guarda todas las fotografías unidas en una cadena separada por punto y coma e image repite la primera por comodidad, y el par de columnas de identificador, donde sku_code es el número propio del comercio y sku el del fabricante: esos dos son valores realmente distintos en comercios que usan ambos, y elegir el equivocado como clave produce duplicados que parecen productos nuevos.

El vocabulario de precios de Macy's merece un cuidado especial, y es Macy's quien da la razón. Su política publicada describe los precios Regular y Original como precios de oferta -la mercancía se ofreció a ese precio- y dice que puede que un artículo no se haya vendido a ellos, así que los ahorros mostrados frente a ellos pueden no basarse en ventas reales. La misma política distingue un conjunto de términos que señalan una reducción permanente, entre ellos Original, Closeout, Clearance, Now, Permanent Markdown y Just Reduced, de Everyday Value, que es un precio bajo estable del que quedan excluidos promociones y cupones. Dos productos que muestran el mismo número pueden por tanto ir en trayectorias opuestas. Una métrica de descuento calculada a partir de una cifra tachada mide lenguaje de merchandising y no movimiento de mercado, lo cual es perfectamente válido de seguir siempre que se etiquete con honestidad.

Una nota honesta sobre la evidencia que sostiene esta página. Todo lo afirmado arriba es o bien el esquema declarado de la exportación -los diecisiete nombres de columna, idénticos en nuestras dos ejecuciones- o bien una propiedad documentada de Macy's, tomada de su propia política de precios y de su convención de Web ID. Aquí no hay resultados de scraping de Macy's, porque no tenemos ninguno: ambas ejecuciones se hicieron contra una URL de marcador de posición en vez de contra una página real de Macy's y no devolvieron más que un 404, y el servicio figura internamente como necesitado de un proxy residencial. La semántica de columnas descrita arriba se estableció a partir de endpoints de comercio hermanos con el esquema idéntico que sí devolvieron filas rellenas, que es por lo que la página puede decir para qué sirve una columna sin afirmar qué puso Macy's en ella. En esta página no aparece ningún recuento de productos, precio, valoración ni cifra de stock, y no se añadirá ninguno mientras no lo respalde una exportación real de Macy's. Empieza gratis: tus primeras 500 filas no cuestan nada y no necesitan tarjeta.