J'essaye d'analyser des pages Web mais j'ai parfois des erreurs 404. Voici le code que j'utiliser pour obtenir la page Web:Comment gérer les erreurs 404 avec Ruby HTTP :: Net?
result = Net::HTTP::get URI.parse(URI.escape(url))
Comment puis-je tester si result
est un code d'erreur 404?
Merci! J'ai essayé ceci mais result.status n'a pas fonctionné. Au lieu de cela, j'ai vérifié result.class.name == "HTTPOK", ça fait l'affaire :-) –
Désolé, ça aurait dû être 'result.code', pas' result.status'. J'ai mis à jour ma réponse. – Theo
Note: l'URI est dans le module 'net/http' –