cleanup
re-added exceptions
use urllib2 including custom user agent