Skip to content

Instantly share code, notes, and snippets.

@fdebijl
Last active February 28, 2018 13:25
Show Gist options
  • Save fdebijl/f7fd9d51db06bc2af0b2a295011351b5 to your computer and use it in GitHub Desktop.
Save fdebijl/f7fd9d51db06bc2af0b2a295011351b5 to your computer and use it in GitHub Desktop.
ProPublica - parser.js
const timeline = node => {
// Controleer of het element ergens het woord 'Gesponsord' bevat
// zo weten we of het om een advertentie gaat of niet.
const sponsor = checkSponsor(node);
// Als blijkt dat het element geen advertentie is dan wordt deze weggegooid
if (!checkSponsor(node)) return Promise.resolve(false);
// Hier gebeuren twee dingen tegelijkertijd: de functie getTimelineId()
// haalt het ID van de advertentie op en kijkt op wie de advertentie is gericht (stap 3a).
// Ondertussen draait de functie cleanAd() om alle persoonsgegevens uit de advertentie
// te halen (stap 3b).
return getTimelineId(parent, {
html: cleanAd(node.children[0].outerHTML),
created_at: new Date().toString()
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment