var request = require ('request');
var cheerio = require('cheerio');
var fs = require ('fs');
request("http://kathmandupost.ekantipur.com/news/2018-08-31/bimstec-summit-multilateral-meet-underway.html", function(error, response, body){
if(error){
console.log("Error: "+ error);
}
console.log("Status code: " + response.statusCode);
var $ = cheerio.load(body);
var title = $(this).find('h1 .title').text();
fs.appendFileSync('ekantipur.txt',title);
});
我只想在.title类中获取文本,如果该类在h1标签内。我在这段代码中做错了什么?
答案 0 :(得分:0)
代码this
中的内容表示回调函数的范围。将$(this).find('h1 .title')
替换为$('h1 .title)