Drinking the odd beer, and logging it in Untappd has become a holiday ritual, and unofficial way for me to track where I’ve been in the world. A simple question of How can I see that on a map? led me to start this blog, attempt some shocking front-end development and generally despair.
Thankfully it was, and for those following along at home, here’s that saga.
There are so many excellent options for this. I plumped for nice and simple Github Pages, since it was free, had good documentation, and I already had an account. In theory, I could store all my exciting beer data in the repository, and magically ‘do something’ with it later.
For those who don’t know, Untappd is a social network based around drinking and tagging beer. Visit a pub, drink a beer, and check-in, adding a rating and other metadata about the experience. That’s about it.
Very cool though, it has an API! So I can grab all my personal beer data right? Sadly, nope - the API has been disabled for the last year.
Ok, we could scrape the site with Selenium. Definitely doable, but it’s slow, brittle and gives me flashbacks to writing UI tests in my first job. No thanks.
Final option, data export. For the low, low cost of $54.99 a year (urghh) to become an Insider you get access to this amazing button. Data, and in either CSV or JSON?! So many choices.
Once we fork up the cash, and choose the format, and we’ll receive this fantastic email. Slight lie here, the link has been valid for 6 months and counting (¯\_(ツ)_/¯)
Awesome, we’ve now got our export data, ready to power the map. All we have to is export it, download it, and then push it to the github repo backing the blog. But that’s awfully manual, time to automate some steps…