Ich versuche, den Inhalt einer Webseite mit Node.js zu scrapen und ihn mit einer Kopie derselben Seite zu vergleichen, die ich als Datei gespeichert habe , wie folgt:request() und fs.createReadStream() geben die "richtigen" Werte nicht zurück
var fs = require("fs");
var request = require("request");
var archive = ["./archive.html", "http://praguerace.com/comic/archive"];
request(archive[1], //request Prague Race's archive
function (error, response, body) {
if (fs.createReadStream(archive[0]) == body) //if no change occurred
console.log("checkpoint 1");
else
console.log("checkpoint 2");
}
);
Ich habe bereits das Request-Modul installiert (richtig) und verwende nicht Express.
Das Problem ist, dass das Skript weiterhin "Checkpoint 2" druckt, als ob die Antwort vom Server, den ich versuche zu kratzen, sich ständig ändert, oder Node weiß nicht, was ==
bedeutet.