ScrapedAmazonProduct - itsManeka/amazing-scraper GitHub Wiki

amazing-scraper


amazing-scraper / ScrapedAmazonProduct

Interface: ScrapedAmazonProduct

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:10

Dados do produto extraídos por scraping, com a mesma forma retornada pela Amazon PA-API. Permite usar o amazing-scraper como fallback da PA-API.

Mapeamento dos campos de ProductPage:

  • price (string "R$ X,XX") → currentPrice (number)
  • originalPrice (string "R$ X,XX") → fullPrice (number)
  • Demais campos são copiados diretamente.

Properties

contributors?

optional contributors: string[]

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:32

Lista de colaboradores com papéis (ex: ["Nome Autor (Autor)"]).


currentPrice

currentPrice: number

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:18

Preço atual de venda.


format?

optional format: string

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:28

Formato/encadernação (ex: "Capa dura", "Capa Comum", "Kindle").


fullPrice

fullPrice: number

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:16

Preço cheio (antes de desconto). Igual a currentPrice quando sem desconto.


imageUrl

imageUrl: string

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:22

URL da imagem principal (string vazia quando indisponível).


inStock

inStock: boolean

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:20

Se o produto está disponível para compra imediata.


isPreOrder

isPreOrder: boolean

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:24

Se o produto está disponível apenas como pré-venda.


offerId?

optional offerId: string

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:12

Merchant ID do vendedor da buy-box (ausente quando fora de estoque).


productGroup?

optional productGroup: string

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:34

Grupo do produto seguindo convenção PA-API (ex: "Book", "DVD").


publisher?

optional publisher: string

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:30

Editora (ex: "Intrínseca", "Panini").


title

title: string

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:14

Título do produto.


url

url: string

Defined in: src/domain/entities/ScrapedAmazonProduct.ts:26

URL da página do produto na Amazon.

⚠️ **GitHub.com Fallback** ⚠️