Wie behandelt man 404 nicht gefundene Fehler in Nokogiri?

8

Ich benutze Nokogiri, um Webseiten zu scrappen. Wenige URLs müssen erraten werden und geben 404 nicht gefunden Fehler zurück, wenn sie nicht existieren. Gibt es eine Möglichkeit, diese Ausnahme zu erfassen?

%Vor%

Ich habe Folgendes versucht, was nicht funktioniert hat.

%Vor%     
Bala 16.08.2013, 09:53
quelle

1 Antwort

18

Es funktioniert nicht, weil Sie nicht einen Teil des Codes retten (es ist open(url) call), der einen Fehler auslöst, wenn der 404-Status gefunden wird. Der folgende Code sollte funktionieren:

%Vor%

BTW, über die Rettung von Exception : Warum ist es ein schlechter Stil, 'Exception zu retten' = & gt; e 'in Ruby?

    
Marek Lipka 16.08.2013, 10:16
quelle