Even snel een leuk receptje uit de geek-keuken. Vandaag: gegevens downloaden uit detelefoongids.

Benodigdheden: Firefox met de Firebug plugin geïnstalleerd.

Recept:

1. Open detelefoongids.nl en doe een zoekopracht.
2. Open de firebug console en maak de commandline wat groter.
3. Plak de volgende code in de commandline:

var line = "";
var i = 0;
var separator = "|";
var cards = document.getElementsByClassName("resultBody")

for (i=0; i<cards.length;i++) {
 line = "";

 try { line += cards[i].getElementsByClassName("fn")[0].innerHTML; } catch(e) {}
 line += separator;
 try { line += cards[i].getElementsByClassName("street-address")[0].innerHTML; } catch(e) {}
 line += separator;
 try { line += cards[i].getElementsByClassName("postal-code")[0].innerHTML;} catch(e) {}
 line += separator;
 try { line += cards[i].getElementsByClassName("locality")[0].innerHTML;} catch(e) {}
 line += separator;
 try { line += cards[i].getElementsByClassName("email")[0].firstChild.innerHTML;} catch(e) {}      
 console.log(line);
}

4. Op de console verschijnt nu een lijst met alle bedrijven die je gevonden hebt. Knippen en plakken en in een spreadsheetje.

5. Als je op regel 4 ‘resultBody’ vervangt met ‘vcard’, dan werkt het op je opgeslagen locaties (en dat kan best handig zijn, lijkt mij zo).


0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.