Si estas usando Goutte y al extraer algun dato te da el siguiente error de: Uncaught InvalidArgumentException: The current node list is empty. Es problable que no se haya encontrado ningún elemento por el selector que hayas usado. Para evitar el error podemos usar «try». Ejemplo:

Vamos a extraer el atributo href de un link:

try{
    echo $crawler->filter('p a')->attr('href');
} catch(Exception $e) {
    echo "no hay ningún link";
}

Agradezco tu comentario 🤘