結果をjsonファイルに保存しようとしていますが、半分になっているのを見ると、コードに何か問題がありますが、あなたの助けに感謝します。
var request = require("request");
var cheerio = require("cheerio");
var fs = require('fs');
var urls = ["http://www.fordencuotas.com.ar"]
var req = function(url){
request({
uri: url,
}, function(error, response, body) {
var $ = cheerio.load(body);
$("a").each(function() {
var link = $(this);
var itri = {iti: new Array(link.attr("href"))}
var data = JSON.stringify(itri);
fs.writeFile("file.json", data, function(err){
if(err){console.log(err);} else {console.log("archivo guardado..");}
});
});
});
}
for (var i = 0; i < urls.length; i++){
req(urls[i]);
}
console.log("cargando...");
この出力
[opmeitle@localhost crawler1]$ node crawmod.js
cargando...
archivo guardado..
archivo guardado..
archivo guardado..
archivo guardado..
archivo guardado..
...
archivo guardado..
[opmeitle@localhost crawler1]$ cat file.json
{"iti":["productos/autos/nuevo-focus.html"]}us.html"]}
[opmeitle@localhost crawler1]$