Python 2 doesn't have a context manager for what urllib2 returns