gpt4 book ai didi

javascript - 使用 cheerio 获取页面标题

转载 作者:数据小太阳 更新时间:2023-10-29 05:42:44 24 4
gpt4 key购买 nike

我正在尝试使用 cheerio 获取 url 的标题标签。但是,我得到的是空字符串值。这是我的代码:

app.get('/scrape', function(req, res){

url = 'http://nrabinowitz.github.io/pjscrape/';

request(url, function(error, response, html){
if(!error){
var $ = cheerio.load(html);

var title, release, rating;
var json = { title : "", release : "", rating : ""};

$('title').filter(function(){
//var data = $(this);
var data = $(this);
title = data.children().first().text();
release = data.children().last().children().text();

json.title = title;
json.release = release;
})

$('.star-box-giga-star').filter(function(){
var data = $(this);
rating = data.text();

json.rating = rating;
})
}


fs.writeFile('output.json', JSON.stringify(json, null, 4), function(err){

console.log('File successfully written! - Check your project directory for the output.json file');

})

// Finally, we'll just send out a message to the browser reminding you that this app does not have a UI.
res.send('Check your console!')
})
});

最佳答案

request(url, function (error, response, body) 
{
if (!error && response.statusCode == 200)
{
var $ = cheerio.load(body);
var title = $("title").text();
}
})

我们使用 Javascript 提取包含在“title”标签中的文本。

关于javascript - 使用 cheerio 获取页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23326561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com