网页搜寻问题。未定义的attr

时间:2018-03-03 10:27:47

标签: node.js cheerio

我在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;标签就是我想要的。一些标题是正确的,但其中一些未定义。在网站上没有空标题。

0 个答案:

没有答案