2.2 KiB
2.2 KiB
name, description, tags
| name | description | tags | |||||
|---|---|---|---|---|---|---|---|
| luier-prijzen | Haal actuele luierprijzen per stuk op van luieraanbiedingen.net voor specifieke merken en maten. |
|
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/<merk>/ (bijv. pampers, etos, zwitsal)
2. Extraheer prijsgegevens via JavaScript
Gebruik browser_console met dit script om prijzen uit de tabel te halen:
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 3 en luierbroekjes maat 6. Toon alleen producten die overeenkomen met deze twee categorieën. Negeer alle andere maten 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/<maat>/(bijv.1/,5-plus/)
Valkuilen
- De site gebruikt JavaScript rendering, dus
browser_navigateis 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