With nearly a decade of professional web development experience, I have explored many approaches to collecting and scraping data from the web. My approach is to first build the leanest tool possible without compromising reliability. I have settled on a handful of tools for this process such as using Node.js and techniques for exploiting undocumented url endpoints. If all else fails, I resolve to building macro-type scripts using a headless browser environments.