mixa430899
2/4/2018 - 12:46 PM

Парсинг сайтов на NodeJS

С помощью библиотек request и cheerio, с последующей записью данных в файл

const request = require('request');
const cheerio = require('cheerio');
const fs = require('fs');

request('http://moneyfromnothing.ru/phones/xiaomi-mi-note-3-aliexpress/', (error, response, body) => {
    if(!error && response.statusCode === 200){

        const $ = cheerio.load(body);
        const hrefs = [];

        $('td a','.infotbl')
            .each((idx, pic) => {
            const href = $(pic).attr('href').substr(41, 11);
			Number(href)
			if(!isNaN(href)){
            hrefs.push(href)
			}
        })
   
	fs.writeFileSync('datas/xiaomi-mi-note-3.txt', hrefs);
}
})