我在cheerio中遇到了attr元素的问题。我必须解析项目,然后将它们发送到数据库。这是代码:
$(".items div").filter(function() {
let title = $(this).find('.item_a').attr('title');
let url = $(this).find('.item_a').attr('href');
for (let i=0; i<title.length; i++){
let sql = 'INSERT INTO products (name, url) VALUES(?, ?)';
connection.query(sql, [title[i], url[i]], function(err, result) {
if (err) throw err;
console.log(result);
console.log("Records inserted");
});
connection.query( "DELETE n1 FROM cat n1, cat n2 WHERE n1.id > n2.id AND n1.name = n2.name");
}
&#39; a&#39;标签就是我想要的。一些标题是正确的,但其中一些未定义。在网站上没有空标题。