raise UnknownURL for URLs we can't parse