2014-11-16 4 views
1

Мне нужно сломать некоторый контент и добавить его в свой html-файл.Как поместить очищающий контент в html (Node.js, cheerio)

var request = require('request'); 
var cheerio = require('cheerio'); 

    setInterval(function() { 
     request('https://2ch.hk/rf/res/1490589.html', function (error, response, html) { 
     if (!error && response.statusCode == 200) { 
      var $ = cheerio.load(html); 
      $('.post-message').each(function (i, element) { 
      var a = $(this).text(); 
      console.log(a); 
      }); 
     } 
     }); 
    }, 5000); 

Теперь у меня есть синтаксическая страница для моей консоли. Но я не понимаю, как положить в html. Помогите!

ответ

1
var request = require('request'); 
var cheerio = require('cheerio'); 
var fs  = require('fs'); 
var path  = require('path'); 
var $$  = cheerio.load(fs.readFileSync('./index.html')); 

setInterval(function() { 

    request('https://2ch.hk/rf/res/1490589.html', function (error, response, html) { 

    if (!error && response.statusCode == 200) { 
     var $ = cheerio.load(html), text = []; 

     $('.post-message').each(function (i, element) { 
     $$('ul').append('<li>' + $(this).text().trim() + '</li>'); 
     }); 

     fs.writeFileSync(path.join(process.cwd(), 'index.html'), $$.html(), {'encoding': 'utf-8'}); 
    } 
    }); 

}, 5000); 
+0

Спасибо вам за помощью. – SadFrog

Смежные вопросы