mirror of https://github.com/fmartingr/bazaar.git
e69ecef6c8
* Renamed binary from server to bazaar * Updated to go1.19 * Added several ignores * Added makefile and helper scripts * Added github workflows * typo: filename * using workflow inputs/outputs * added containerfile * cleanup containerfile * enable cgo in tests only |
||
---|---|---|
.github/workflows | ||
cmd/bazaar | ||
internal | ||
pkg | ||
scripts | ||
.gitignore | ||
.goreleaser.yml | ||
Containerfile | ||
LICENSE | ||
Makefile | ||
README.md | ||
go.mod | ||
go.sum |
README.md
bazaar
A service/library to extract product information from URLs.
Data model
Currently, this information is extracted from the site (if possbile):
{
"image_url": "<url>", // (string) URL to an image file
"in_stock": false, // (bool) If the item is currently available for purchase
"name": "<name>", // (string) The name of the product as it appears on the site
"price": 14.21, // (optional, float) The price of the product [parsed by the library]
"price_text": "14,21 €", // (optional, string) The price of the product as it appears on the site (with currency)
"release_date": "2021-03-22T00:00:00Z", // (optional, string RFC3339) the release date of the item
"url": "<url>" // (string) The URL of the item
}
Supported sites
Support is handled in a best effort basis. Some sites do not provided all exposed fields.
Running
go run cmd/server/main.go