Heb je ooit meegemaakt dat je productinformatie en prijzen van allerlei websites moest verzamelen en die netjes in Excel wilde zetten? Alles handmatig opzoeken en ordenen kost niet alleen bakken met tijd en energie, maar de kans op foutjes is ook nog eens groot. Gelukkig zijn er tegenwoordig makkelijke en snelle manieren om webdata direct in Excel te krijgen, geschikt voor zowel beginners als gevorderden.
Aan de slag met no-code webscraping tools
Geen zin om te programmeren? Met no-code webscraping tools zoals kun je zonder technische kennis eenvoudig data van websites naar Excel halen. Deze tools zijn zo gemaakt dat je via een visuele interface zelf aangeeft welke gegevens je wilt verzamelen, zonder dat je hoeft te coderen.
Thunderbit maakt gebruik van slimme taalmodellen om websites te begrijpen, zonder dat je zelf vaste selectoren hoeft in te stellen. Veel andere tools werken met drag-and-drop en sjablonen, maar daar moet je vaak eerst uren mee stoeien voordat je echt aan de slag kunt.
Bovendien kun je met één druk op de knop je data niet alleen naar Excel sturen, maar ook naar Google Sheets, Airtable of Notion.
In 3 stappen productdata verzamelen met Thunderbit
Stap 1: Open de website en klik op “AI-webscraper” in de zijbalk.
Zodra je Thunderbit in je browser hebt geïnstalleerd, open je de gewenste website en kies je in de Thunderbit-zijbalk voor “AI-webscraper”.
Stap 2: Stel met AI de gewenste data velden samen.
Met de functie “AI Suggest Columns” wordt er automatisch een scraper-sjabloon voor je aangemaakt. Je kunt deze vervolgens met hulp van AI aanpassen naar jouw wensen. Je bepaalt zelf waar je de data wilt opslaan: als tabel om te kopiëren of direct naar een ander platform.
Stap 3: Exporteer de verzamelde data naar Excel
Check of alle velden kloppen en start de scraper. Daarna kun je de data kopiëren of downloaden en direct in Excel zetten.
Zelf AI-webscraping proberen
Probeer het zelf! Klik, ontdek en volg de workflow terwijl je kijkt.
Webdata ophalen met Excel Web Queries
Excel heeft een ingebouwde functie, Web Query, waarmee je direct gegevens van webpagina’s kunt binnenhalen. Dit is vooral handig voor het ophalen van gestructureerde tabellen en zorgt ervoor dat je data actueel blijft door automatische updates. Let op: deze functie werkt alleen in de Windows-versie van Excel.
Zo haal je productdata op met Excel Web Queries:
- Open Excel: Start een nieuw werkblad en ga naar het tabblad Gegevens.
- Kies "Van web": Klik op "Externe gegevens ophalen" en kies "Van web".
- Voer de URL in: Vul het webadres in van de pagina die je wilt scrapen en klik op OK.
- Selecteer de data: Excel laat de tabellen zien die op de pagina gevonden zijn. Kies de juiste tabel en klik op Laden.
- Controleer het resultaat: Geef aan waar de data in je werkblad moet komen en check of alles klopt.
Ontdek wat Thunderbit nog meer kan dan alleen data scrapen. Gebruik AI om webpagina’s te scrapen, samenvatten en automatisch in te vullen. .
Webscraping op maat met Excel VBA
Ben je handig met programmeren? Met VBA (Visual Basic for Applications) kun je geavanceerdere scraping-taken uitvoeren. VBA is een programmeertaal die standaard in Microsoft Office zit, waaronder Excel. Let op: deze optie werkt alleen in Excel voor Windows.
Zo verzamel je productdata met Excel VBA:
- Activeer het tabblad Ontwikkelaars:
- Open Excel, klik op "Excel" > "Voorkeuren" > "Weergave".
- Zet onderaan een vinkje bij "Ontwikkelaars".
- Voeg referenties toe:
- Ga in het tabblad Ontwikkelaars naar "Visual Basic" om de VBA-editor te openen.
- Kies "Extra" > "Verwijzingen" en vink het volgende aan:
- Microsoft Internet Controls
- Microsoft HTML Object Library
- Schrijf VBA-code voor data-extractie
- Klik op "Invoegen" > "Module"
- Schrijf je VBA-code in de editor.
Hieronder een simpel voorbeeld om producttitel, prijs en beoordeling van een Amazon-productpagina te halen:
Sub ScrapeAmazonPage()
Dim IE As Object
Dim html As Object
Dim productTitle As String
Dim productPrice As String
Dim productRating As String
' Maak een Internet Explorer-object aan
Set IE = CreateObject("InternetExplorer.Application")
' Navigeer naar de Amazon-productpagina
IE.Visible = True
IE.navigate "Vul hier je URL in"
' Wacht tot de pagina geladen is
Do While IE.Busy Or IE.readyState <> 4
DoEvents
Loop
' Haal het HTML-document op
Set html = IE.document
' Haal de producttitel op
On Error Resume Next
productTitle = html.getElementById("productTitle").innerText
On Error GoTo 0
' Haal de prijs op
On Error Resume Next
productPrice = html.getElementsByClassName("a-price-whole")(0).innerText
On Error GoTo 0
' Haal de beoordeling op
On Error Resume Next
productRating = html.getElementsByClassName("a-icon-alt")(0).innerText
On Error GoTo 0
' Zet de opgehaalde data in Excel
With ThisWorkbook.Sheets(1)
.Cells(1, 1).Value = "Producttitel"
.Cells(1, 2).Value = "Prijs"
.Cells(1, 3).Value = "Beoordeling"
.Cells(2, 1).Value = productTitle
.Cells(2, 2).Value = productPrice
.Cells(2, 3).Value = productRating
End With
' Opruimen
IE.Quit
Set IE = Nothing
Set html = Nothing
End Sub
- Voer het VBA-script uit en test
- Start het script in de Visual Basic Editor of koppel het aan een knop in je Excel-sheet.
- Controleer of de data netjes en compleet in je Excel-bestand staat.
Laat AI het zware werk van data scrapen doen, zodat jij je kunt focussen op wat echt telt. Ontdek de kracht van onze !
Veelgestelde vragen
-
Wat is webscraping en waarom is het handig?
Webscraping is het verzamelen van gegevens van websites en deze ordenen in bijvoorbeeld tabellen. Het is ideaal om informatie van verschillende bronnen, zoals prijzen, te verzamelen en makkelijk te vergelijken of te analyseren.
-
Hoe werkt Thunderbit?
Met Thunderbit kun je zonder te programmeren data verzamelen. Via een visuele interface selecteer je de gewenste velden, waarna de tool het proces automatiseert en het verzamelen van data simpel maakt.
-
Kan ik met Thunderbit data ook naar andere platforms exporteren dan Excel?
Ja, Thunderbit ondersteunt export naar onder andere Google Sheets, Airtable en Notion. Zo kun je flexibel met je data werken, ook buiten Excel.
-
Waarom wordt Web Query-data niet automatisch vernieuwd?
Check of de optie “Alles vernieuwen” aanstaat onder het tabblad Gegevens in Excel. Je kunt ook een automatische update instellen via “Verbindingseigenschappen” onder Query’s en verbindingen.
-
Waarom werkt mijn VBA-code niet goed?
Zorg ervoor dat het tabblad Ontwikkelaars is geactiveerd en dat je de juiste referenties (Microsoft Internet Controls en HTML Object Library) hebt geselecteerd.
Meer weten: