commit 227b1fb0ec68e2c3b666dcd4c76d65e651f7ea54 Author: wouser Date: Fri Jun 5 20:28:57 2026 +0200 v1.1: filter op maat 2 en maat 5+ in plaats van maat 1 diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..5b60c10 --- /dev/null +++ b/SKILL.md @@ -0,0 +1,62 @@ +--- +name: luier-prijzen +description: Haal actuele luierprijzen per stuk op van luieraanbiedingen.net voor specifieke merken en maten. +tags: [luiers, prijzen, kruidvat, pampers, aanbiedingen] +--- + +# Luier Prijzen Ophalen + +## Overzicht +Haal actuele luierprijzen per stuk op van https://www.luieraanbiedingen.net via browser scraping. + +## Werkwijze + +### 1. Navigeer naar de merkpagina +Voor Kruidvat: `https://www.luieraanbiedingen.net/kruidvat/` +Voor andere merken: `https://www.luieraanbiedingen.net//` (bijv. pampers, etos, zwitsal) + +### 2. Extraheer prijsgegevens via JavaScript +Gebruik `browser_console` met dit script om prijzen uit de tabel te halen: + +```javascript +const rows = document.querySelectorAll('table tr'); +const results = []; +for (const row of rows) { + const text = row.textContent; + const cells = row.querySelectorAll('td'); + if (cells.length >= 5) { + const product = cells[0]?.textContent?.trim() || ''; + const korting = cells[2]?.textContent?.trim() || ''; + const prijsPak = cells[3]?.textContent?.trim() || ''; + const winkel = cells[4]?.textContent?.trim() || ''; + const perLuier = cells[5]?.textContent?.trim() || ''; + results.push({ product, korting, prijsPak, winkel, perLuier }); + } +} +JSON.stringify(results, null, 2); +``` + +### 3. Filter op maat +Filter de resultaten op de gewenste maten: **maat 2** en **maat 5+**. +Negeer alle andere maten (1, 3, 4, etc.) tenzij de gebruiker anders vraagt. + +### 4. Rapporteer de prijzen +Geef per gevonden aanbieding: +- Product naam + aantal stuks +- Aanbieding/korting type +- Prijs per pak (actieprijs) +- Winkel +- **Prijs per luier** (belangrijkste!) + +## Bekende URL patronen +- Kruidvat: `/kruidvat/` +- Pampers: `/pampers/` +- Etos: `/etos/` +- Zwitsal: `/zwitsal/` +- Vergelijken per maat: `/vergelijken/maat//` (bijv. `1/`, `5-plus/`) + +## Valkuilen +- De site gebruikt JavaScript rendering, dus `browser_navigate` is nodig (geen simpele curl) +- Filter-URLs met query parameters (`?merk=kruidvat&maat=1`) werken NIET → 404 +- Gebruik de dropdown filters op de pagina zelf, of scrape alle resultaten en filter met JS +- De "Prijs per luier" kolom is kolom index 5 in de tabel