J.JulianklusjesmanTools voor makers

๐ŸŽฎ Minecraft Heads โ€” Collectie Exporteer Tool

Met dit bookmarklet kun je alle hoofden van een minecraft-heads.com pagina automatisch exporteren als JSON.

๐Ÿ“Œ Stap 1 โ€” Voeg het bookmarklet toe aan je browser

Sleep de knop hieronder naar je bladwijzerbalk:

๐ŸŽฎ Export Minecraft Heads

Of kopieer de code hieronder en maak handmatig een bladwijzer aan met deze URL:

javascript:(function(){var heads=[];var found=0;document.querySelectorAll('[data-value]').forEach(function(el){var v=el.getAttribute('data-value');var n=el.getAttribute('data-name')||el.getAttribute('title')||el.textContent.trim()||'Hoofd '+(found+1);if(v&&v.startsWith('eyJ')){heads.push({name:n,value:v});found++;}});if(found===0){document.querySelectorAll('a[href*="/custom-heads/head"]').forEach(function(a){var img=a.querySelector('img');var n=img?img.getAttribute('alt'):(a.getAttribute('title')||a.textContent.trim()||'Hoofd');heads.push({name:n,href:a.href,value:'(klik hoofd voor value)'});found++;});}if(found===0){var scripts=document.querySelectorAll('script');scripts.forEach(function(s){var matches=s.textContent.match(/eyJ[A-Za-z0-9+\/=]{50,}/g);if(matches){matches.forEach(function(v){heads.push({name:'Hoofd '+(found+1),value:v});found++;});}});}var cat=document.querySelector('h1,h2,.collection-name');var catName=cat?cat.textContent.trim():'Collectie';var out=JSON.stringify({category:catName,heads:heads},null,2);var blob=new Blob([out],{type:'application/json'});var url=URL.createObjectURL(blob);var a=document.createElement('a');a.href=url;a.download='heads_'+catName.replace(/[^a-z0-9]/gi,'_').toLowerCase()+'.json';document.body.appendChild(a);a.click();document.body.removeChild(a);URL.revokeObjectURL(url);alert('Exporteer: '+found+' hoofden naar '+a.download);})()

๐Ÿ–ฑ๏ธ Stap 2 โ€” Gebruik het bookmarklet

  1. Ga naar een collectie-pagina op minecraft-heads.com
  2. Scroll naar beneden zodat alle hoofden geladen zijn
  3. Klik op het ๐ŸŽฎ Export Minecraft Heads bookmarklet in je bladwijzerbalk
  4. Een JSON bestand wordt automatisch gedownload

๐Ÿ“‚ Stap 3 โ€” Meerdere collecties samenvoegen

Per collectie-pagina krijg je een apart JSON bestand, bijv.:

Laad ze allemaal in de generator โ€” die combineert ze automatisch.

๐Ÿ“‹ Stap 4 โ€” Per hoofd de Value ophalen

Als de collectie-pagina geen directe Value strings heeft (sommige pagina's laden dit lazy), klik dan op een individueel hoofd en gebruik het bookmarklet op die pagina. Of kopieer de Value handmatig uit "For Developers โ†’ Value".

๐Ÿ“„ Formaat van het JSON bestand

{
  "category": "Vlaggen",
  "heads": [
    {
      "name": "Netherlands Flag",
      "value": "eyJ0ZXh0dXJlcy..."
    },
    {
      "name": "Belgium Flag",
      "value": "eyJ0ZXh0dXJlcy..."
    }
  ]
}

๐Ÿ Python script (alternatief)

Als het bookmarklet niet werkt (sommige browsers blokkeren dit), gebruik dan het meegeleverde scrape_heads.py script:

pip install requests beautifulsoup4
python scrape_heads.py

Pas in het script MEMBER_PAGE aan naar jouw profielpagina URL.

โš ๏ธ Let op: Gebruik dit alleen voor jouw eigen collecties. Respecteer de gebruiksvoorwaarden van minecraft-heads.com. Voeg een kleine pauze in bij het scrapen van veel pagina's.