handling urllib exceptions