Class AliExpressProvider
java.lang.Object
io.github.dinethdilhara.urltoproduct.provider.AbstractProductProvider
io.github.dinethdilhara.urltoproduct.provider.impl.AliExpressProvider
- All Implemented Interfaces:
ProductProvider
AliExpress-specific product provider.
Extracts product data from AliExpress product pages using CSS selectors and HTML structure heuristics.
Handles:
- Product title (dynamic + meta fallback)
- Description (rich HTML cleaning)
- Price (multiple AliExpress layouts)
- Product images (gallery + description embedded images)
- Version:
- 1.0.0
- Author:
- Dineth Dilhara
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringextractDescription(org.jsoup.nodes.Document doc) extractImages(org.jsoup.nodes.Document doc) protected BigDecimalextractPrice(org.jsoup.nodes.Document doc) protected StringextractTitle(org.jsoup.nodes.Document doc) protected booleanmatchesHost(String host) protected StringMethods inherited from class io.github.dinethdilhara.urltoproduct.provider.AbstractProductProvider
connectTo, extract, extractBySelectors, extractImagesBySelectors, extractPriceBySelectors, firstNonBlank, normalizeImageUrl, normalizeWhitespace, parsePrice, supports
-
Constructor Details
-
AliExpressProvider
public AliExpressProvider()
-
-
Method Details
-
matchesHost
- Specified by:
matchesHostin classAbstractProductProvider
-
providerName
- Specified by:
providerNamein classAbstractProductProvider
-
extractTitle
- Specified by:
extractTitlein classAbstractProductProvider
-
extractDescription
- Specified by:
extractDescriptionin classAbstractProductProvider
-
extractPrice
- Specified by:
extractPricein classAbstractProductProvider
-
extractImages
- Specified by:
extractImagesin classAbstractProductProvider
-