v1.1: filter op maat 2 en maat 5+ in plaats van maat 1
This commit is contained in:
@@ -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/<merk>/` (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/<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
|
||||
Reference in New Issue
Block a user