Extractor de Productos de Uline

Entra una URL de categoría,
sale una fila con precio por artículo.

Uline publica sus precios abiertamente, en dólares enteros, en páginas de categoría que listan decenas de medidas a la vez. Envía una de esas páginas y obtienes una fila por artículo: el número S, la medida en el nombre y el precio.

500 filas gratis por única vezdespués 0,002 $ por filauna URL de categoría se abre en muchas filasCSV · JSON · Excel
Cómo funciona

Entra una lista de URLs, sale una hoja de cálculo.

  1. PASO 1Inicia sesión en la plataforma.
  2. PASO 2Abre el Uline Products Scraper.
  3. PASO 3Pega las URLs de Uline que quieras, una por línea: un listado de categoría devuelve una fila por cada artículo que contiene, y una ficha de producto devuelve una fila.
  4. PASO 4Elige tu formato de salida (CSV / JSON / XLSX).
  5. PASO 5Lanza el trabajo.
  6. PASO 6Descarga los resultados: diecisiete columnas por fila.
Qué esperar

Lo que conviene saber antes de lanzarlo.

Una URL de categoría, noventa y nueve filas

Nuestra ejecución envió una sola página de categoría de bolsas resellables y recibió 99 filas, todas con ok, cada una con su propia URL de producto y su propio número S. El ejemplo de prueba publicado por el proveedor para este servicio es en sí un listado de categoría, así que esta es la forma prevista de un trabajo y no un truco.

El número S es toda la identidad

Cada fila traía un número de artículo con la forma S-1306, y las 99 eran distintas. A diferencia de nuestros catálogos de distribuidores, donde el número del vendedor y el del fabricante van en columnas distintas, aquí sku y sku_code llevan el mismo valor en todas las filas. Uline es su propia marca, así que hay un número y es el que sirve para pedir, presupuestar y conciliar.

Los precios llegan, la unidad no

Cada fila de producto traía parsed_price, price y currency: dólares enteros, sin céntimos. Pero la cifra es un precio por paquete, y el paquete no es una columna. En el único listado que comprobamos directamente, el importe que nuestra exportación guarda como $90 aparece impreso en la página como $90 per carton any quantity. La cantidad suele estar en el nombre del artículo; léela ahí antes de comparar dos filas.

La columna de imagen nombra la categoría, no el artículo

Conviene saberlo antes de construir un feed con ella. Las 100 filas de nuestras ejecuciones de categoría llevan la misma URL de imagen, y el identificador que va dentro sigue a la categoría y no al artículo. Accede directamente a una ficha de producto y encontrarás la misma plantilla de URL con el propio número S del artículo dentro: existe una imagen por artículo; simplemente no es lo que devuelve una ejecución de categoría.

Cuatro columnas volvieron vacías en todas las filas

brand, availability, rating y reviews estaban vacías en las 103 filas. Así es un catálogo industrial de marca única: no hay fabricante que nombrar porque Uline es el fabricante, y un listado de proveedor lleva niveles de stock y valoraciones de consumidor mucho menos a menudo que una tienda de consumo. Y description, aunque poblada, repite exactamente name en las 99 filas de producto.

Aquí no nos bloquearon nada

En cinco ejecuciones, las únicas filas sin ok fueron dos 404 de una dirección de marcador que no existe. El catálogo del proveedor registra este servicio como hecho, sin bloqueo anotado, y el robots.txt del sitio se leyó sin problemas. Es un panorama más tranquilo que el de varias de nuestras otras páginas de catálogo, y preferimos decirlo a insinuar una dificultad que no encontramos.

Qué recibes

Diecisiete columnas, trece de ellas pobladas.

Leído de una exportación real, en orden de hoja. Los recuentos vienen de nuestra ejecución de categoría de 99 filas, así que donde aquí se dice que una columna traía valor se están describiendo filas que realmente tenemos.

query
La URL de Uline que enviaste. En una ejecución de categoría es el mismo valor en las 99 filas, y es lo que separa un listado de otro en una exportación combinada. Consérvala: con una apertura, es lo único que mantiene unidas las filas.
sku_code
El número de artículo de Uline, con la forma S-1306. Poblada en las 99 filas, todas distintas, y es además un segmento de la ruta de product_url, así que una fila puede comprobarse contra sí misma.
product_url
La página propia del artículo. 99 filas, 99 valores distintos: eso es lo que hace útil una ejecución de categoría y no meramente larga. El número de artículo y una descripción legible de la medida están ambos en la ruta.
name
El artículo tal como lo imprime el listado, con las dimensiones y el calibre en el texto: 12 x 15" 4 Mil Reclosable Bags. Como la cantidad por paquete no tiene columna propia, el nombre es donde se lee a qué se refiere un precio.
description
Poblada en todas las filas de producto, y en las 99 es idéntica a name. Un listado de categoría no tiene texto más largo que ofrecer, así que no cuentes con prosa aquí.
parsed_price
El precio como número desnudo. Poblada en las 99 filas. Es la que se usa para calcular, teniendo en cuenta la nota de abajo sobre qué cubre la cifra.
price
El mismo precio tal como se muestra, con el símbolo, en dólares enteros: los listados de Uline no llevaban céntimos en nuestra ejecución. Úsala para mostrar lo que mostraba la página; usa parsed_price para hacer cuentas.
currency
La moneda en la que se cotiza el precio, USD en todas las filas de producto de nuestra ejecución. Léela en vez de suponerla: el mismo catálogo se publica para otros mercados.
availability
Vacía en las 103 filas. Trata su ausencia como que el listado no publica una cifra de stock, no como que el artículo no está disponible.
rating
Vacía en las 103 filas. Un listado de suministro industrial dirigido a compradores no suele llevar valoraciones de consumidor.
reviews
Prevista para el número de reseñas, con la misma salvedad que rating.
images
Las imágenes del listado. Una URL por fila en nuestra ejecución -sin necesidad de partir por punto y coma- y mira la nota de abajo: en una ejecución de categoría esa URL identifica la categoría y no el artículo.
brand
Vacía en las 103 filas. Uline vende con su propio nombre, así que no hay un fabricante aparte que registrar. Si mezclas esto con un catálogo multimarca, rellena la columna tú al importar.
sku
Otra vez el número de artículo. En todas las filas que tenemos es el mismo valor que sku_code, a diferencia de nuestros catálogos de distribuidores, donde las dos columnas llevan deliberadamente numeraciones distintas. Usa cualquiera.
url
La dirección desde la que se produjo la fila. En nuestra ejecución de categoría equivalía a product_url y no a query: la fila apunta a su propio artículo, no al listado del que salió.
image
La imagen principal por separado. Idéntica a images en todas las filas que tenemos, ya que Uline devolvió una sola imagen por fila.
status
Un indicador por fila escrito por nuestro exportador, no por Uline. En nuestras cinco ejecuciones tomó dos valores: ok en 101 filas y http 404 en 2, estas últimas de una dirección de marcador que no existe. Concilia por esta columna y no por el número de filas.

Diecisiete columnas por fila · CSV, JSON o Excel

Dos notas prácticas. Primera, sobre el precio. Todas las filas de producto traían un número, un precio formateado y una moneda, lo que convierte a este en uno de los pocos catálogos de esta familia cuyas columnas de dinero llegan llenas; pero la cifra es un precio por paquete y el paquete no es una columna propia. En el único artículo que comprobamos contra la página real, el importe que nuestra exportación guarda como $90 aparece allí como $90 per carton any quantity, y la cantidad está en el nombre del artículo. Compara dos filas solo por el precio y puede que estés comparando una caja de 500 con una de 1.000. Segunda, sobre la imagen. Las 100 filas de nuestras ejecuciones de categoría llevan una URL de imagen idéntica cuyo identificador incrustado sigue a la categoría, no al artículo; un acceso directo a una ficha de producto muestra la misma plantilla de URL con el número propio de ese artículo. Existe una imagen por artículo. Una ejecución de categoría no es donde se consigue.

Flujos de trabajo habituales

Para qué sirve una categoría con precios.

Seguimiento del coste de suministro

Poner precio a toda una categoría de embalaje cada semana

Una URL devolvió 99 filas con precio en nuestra ejecución, así que un barrido semanal de las categorías en las que realmente compras es un trabajo pequeño que produce una serie de precios real. Guarda sku, parsed_price y la fecha, y un cambio de precio se anuncia solo.

Compras · Monitorización
Comprobación de presupuestos

Conciliar un presupuesto con el precio de lista

El número S es el mismo identificador que Uline usa en un presupuesto y en una factura, y llegó en todas las filas. Pon tus registros de compra junto a una exportación de categoría y el descuento que realmente obtienes deja de ser cuestión de memoria.

Compras · Registros
Escalera de medidas

Encontrar la medida que sale más barata por unidad

Una categoría de bolsas resellables es el mismo producto en decenas de dimensiones. Con la medida en name y el precio por paquete en parsed_price, una exportación te da la escalera entera, siempre que primero leas la cantidad por paquete del nombre, ya que el precio es por paquete.

Análisis de costes · Abastecimiento
Espejo de catálogo

Mantener un catálogo interno al día

99 filas, 99 números de artículo, cada uno con su propia URL. Es suficiente para replicar una categoría en un sistema interno de pedidos y repetirlo cada mes para captar artículos nuevos y retirados, con status diciéndote qué filas son reales.

Sistemas · Datos
Precios

Paga solo por lo que realmente usas.

Plan gratuito

Las primeras 500 filas son gratis

Por única vez, al registrarte. Sin tarjeta y sin nada que cancelar después.

Por única vez, al registrarte
Tarifa

después 0,002 $ por fila

Se factura por filas realmente devueltas, algo que aquí importa porque una URL de categoría puede producir cien filas. Nuestra ejecución de 99 filas costó 99 filas, no una.

Facturado por filas devueltas
Sin suscripción

Nada recurrente

Los créditos no caducan en un ciclo mensual. Barre tus categorías a cierre de trimestre y nada entre medias si el trabajo tiene esa forma.

Sin caducidad mensual
10 % de descuento en tu primera ejecución de pago.Usa el código LIVESCRAPER10 al pagar.
Registrarse
Combina bien con

Otros proveedores, las mismas diecisiete columnas.

La parte legal

¿Es legal hacer scraping de Uline?

Los precios de lista y los números de artículo de una página de catálogo pública son hechos comerciales corrientes. Las advertencias que merece la pena nombrar aquí son sobre el ritmo y sobre qué significa realmente el precio.

Un precio, un nombre de artículo y un número de catálogo son hechos sobre bienes puestos a la venta. Leerlos de una página que se sirve a cualquier visitante es la misma actividad que hace un comprador a mano, solo que a una velocidad útil. Nada en las diecisiete columnas describe a una persona: ni nombre, ni correo electrónico, ni teléfono, ni cuenta, así que las cuestiones de protección de datos que dan forma a nuestros servicios sobre personas no se plantean aquí. Tampoco hay nada tras un inicio de sesión: Uline publica sus precios de lista abiertamente, que es justo por lo que esta exportación tiene una columna de precio completa cuando varias de nuestras otras páginas de proveedores no la tienen.

Dos cosas son propias de este sitio, y ninguna es un obstáculo sino más bien una precaución. La primera es el ritmo: una URL de categoría que devuelve noventa y nueve filas es una petición que hace mucho trabajo, así que trabajamos a un ritmo considerado y conviene programar en consecuencia en lugar de tratar la apertura como un multiplicador gratuito. La segunda es la interpretación. El precio es por paquete, y la cantidad por paquete está en el nombre del artículo y no en una columna, así que una comparación construida solo sobre la columna de precio puede ser una comparación de dos cantidades distintas. Esa es una advertencia sobre tu análisis, no sobre el sitio. Para que conste: ninguna de nuestras ejecuciones aquí fue bloqueada, el catálogo del proveedor no registra ningún bloqueo para este servicio, y el robots.txt del sitio se leyó sin problemas.

Nuestras condiciones son las mismas que en cualquier otro servicio de aquí. Solo páginas de acceso público, nada detrás de un inicio de sesión, sin rastreadores de terceros en la capa de datos, y las exportaciones se eliminan automáticamente a los 30 días. Tus primeras 500 filas son gratis y no necesitan tarjeta.

livescraper.app · qué condiciona una ejecución
Una URL de categoría puede volverse cien filas
Los precios se publican abiertamente, en dólares enteros
El precio es por paquete: la cantidad está en el nombre
Solo acceso anónimo
Las exportaciones se eliminan automáticamente a los 30 días
Ninguna ejecución nuestra fue bloqueada; las únicas filas sin ok venían de una URL de marcador.
Preguntas frecuentes

Lo que la gente pregunta antes de registrarse.

¿Puedo enviar una URL de categoría en lugar de productos sueltos?+
Sí, y es el uso previsto. Nuestra ejecución envió una página de categoría de bolsas resellables y recibió 99 filas, todas con ok, todas compartiendo la misma query, cada una con su propia URL de producto y su número de artículo. El ejemplo de prueba publicado por el proveedor para este servicio es en sí un listado de categoría.
¿La exportación incluye precios?+
Sí. Todas las filas de producto traían parsed_price, price y currency. Uline publica sus precios de lista en la página, así que, a diferencia de algunos catálogos de proveedores, no hay nada tras un inicio de sesión que sortear.
¿El precio es por artículo o por paquete?+
Por paquete. En el único listado que comprobamos contra la página real, la cifra que nuestra exportación guarda como $90 aparece allí como $90 per carton any quantity, y la cantidad no es una columna propia. Suele estar en el nombre del artículo, así que léela ahí antes de comparar dos filas.
¿Por qué sku y sku_code llevan el mismo valor?+
Porque Uline es su propia marca. En nuestras páginas de distribuidores esas dos columnas llevan deliberadamente numeraciones distintas: la referencia del vendedor y la del fabricante. Aquí hay un número S y ambas columnas lo llevan, en todas las filas.
¿Por qué está la misma URL de imagen en todas las filas?+
Porque en una ejecución de categoría la imagen identifica la categoría y no el artículo: el identificador incrustado en la URL sigue al listado que enviaste. Sí existe una imagen por artículo: accede directamente a una ficha de producto y aparece la misma plantilla de URL con el número propio de ese artículo. Así que construye el feed desde URLs de producto si la foto importa.
¿Qué columnas vuelven vacías?+
brand, availability, rating y reviews estaban vacías en las 103 filas nuestras. Y aunque description está poblada, en las 99 filas de producto repite exactamente name, así que no cuentes con prosa.
¿Se bloqueó algo?+
En nuestras cinco ejecuciones no. Las únicas filas sin ok son dos 404 de una dirección de marcador que no existe. El catálogo del proveedor registra este servicio como hecho, sin bloqueo anotado, y el robots.txt del sitio se leyó sin problemas.
¿Cuánto cuesta?+
Tus primeras 500 filas son gratis, por única vez y sin tarjeta. Después son 0,002 $ por fila, facturados por filas realmente devueltas. Con una apertura conviene planificarlo: nuestra única URL de categoría produjo 99 filas, y 99 filas es lo que costaría.
¿En qué formatos puedo exportar?+
CSV, JSON o Excel. Las diecisiete columnas y su orden son los mismos en los tres.

Pon precio a una categoría, no a un producto.

Una URL de categoría, una fila por cada artículo que contiene, con el número S y el precio en cada una. Tus primeras 500 filas son gratis, después 0,002 $ cada una.

Se activa al instante · sin tarjeta

Extraer datos de productos de Uline

Uline es un distribuidor de material de envío, embalaje y suministro industrial, y es una fuente inusualmente sencilla de leer. Los precios se publican abiertamente en las páginas de categoría en lugar de esconderse tras una cuenta, el catálogo es de marca única, y una página de listado lleva decenas de medidas del mismo artículo. Nuestra ejecución envió una sola URL de categoría de bolsas resellables y recibió noventa y nueve filas, todas con éxito, cada una con su propia ficha de producto y su propio número S: noventa y nueve filas, noventa y nueve números de artículo distintos. El ejemplo de prueba publicado por el proveedor para este servicio es en sí un listado de categoría, así que enviar un lineal entero es el flujo previsto y no un atajo.

La historia de los identificadores es más simple aquí que en nuestras páginas de distribuidores, y conviene saber por qué. En un distribuidor que vende productos ajenos, nuestras exportaciones mantienen dos números separados: la referencia propia del vendedor y la del fabricante. Uline vende con su propio nombre, así que hay un número -la familiar forma S-1306- y sku y sku_code llevan el mismo valor en todas las filas que tenemos. Ese número es además un segmento de la ruta de la URL del producto, así que cada fila puede comprobarse contra sí misma, y es el mismo identificador que aparece en un presupuesto o una factura de Uline, lo que convierte la conciliación con los registros de compra en un cruce y no en un proyecto.

La columna de precio llega llena, algo que no podemos decir de todos los catálogos de proveedores de esta familia, pero necesita una advertencia dicha con claridad y no enterrada. La cifra es un precio por paquete. En el único artículo que accedimos directamente en el sitio real, el importe que nuestra exportación registra como noventa dólares aparece impreso en la página como noventa dólares por caja, cualquier cantidad, y la cantidad por caja no es una columna propia. Suele estar en el nombre del artículo, junto a las dimensiones y el calibre. Compara dos filas solo por la columna de precio y puede que compares una caja de quinientas con una de mil, así que analiza antes el nombre. El mismo acceso corroboró el resto: la página respondió con éxito con unos cien kilobytes, su título llevaba tanto el nombre del artículo como el número S exactamente como los guarda nuestra exportación, y el precio coincidía.

Dos cosas más que planificar. Cuatro columnas volvieron vacías en todas las filas -brand, availability, rating y reviews-, que es lo que parece un catálogo industrial de marca única: ningún fabricante externo que nombrar, y un listado dirigido a compradores que no lleva ni niveles de stock ni valoraciones de consumidor. Y la columna de imagen identifica la categoría y no el artículo en una ejecución de categoría: las cien filas de nuestras ejecuciones de categoría llevan una URL de imagen idéntica cuyo identificador incrustado sigue al listado, mientras que un acceso directo a una ficha de producto muestra la misma plantilla de URL con el número propio de ese artículo. Existe una imagen por artículo; una ejecución de categoría no es de donde viene. Por último, la parte tranquila: ninguna de nuestras cinco ejecuciones fue bloqueada, las únicas filas sin éxito son 404 de una dirección de marcador, el catálogo del proveedor no registra bloqueo, y el robots.txt del sitio se leyó sin problemas. Solo páginas de acceso público, sin rastreadores de terceros en la capa de datos, las exportaciones se eliminan automáticamente a los 30 días, y tus primeras 500 filas son gratis y sin tarjeta.