got urlib2 to work, but not perfect