Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Парсер информации с сайта. (https://javascript.ru/forum/node-js-io-js/63534-parser-informacii-s-sajjta.html)

HacKMeDOTcom 13.06.2016 19:23

Парсер информации с сайта.
 
Привет, нужна ваша помощь.
Может ли кто нибудь написать парсер на node.js такого типа:
Переходит по ссылке
Парсит информацию например с input
Сохраняет её на сервере
Конец
Заранее спасибо.

destus 13.06.2016 19:54

Модуль Cheerio для этого есть. Почитай доку, там работы на 30 минут.

HacKMeDOTcom 13.06.2016 20:29

destus,
Дело в том, что я вообще не знаю node.js и очень плохо знаю js =(.
А данный парсер очень сильно нужен.

HacKMeDOTcom 13.06.2016 21:21

var request = require("request"),
    cheerio = require("cheerio"),
    url = "http://www.wunderground.com/cgi-bin/findweather/getForecast?&query=" + 02888;

request(url, function (error, response, body) {
    if (!error) {
        var $ = cheerio.load(body),
            temperature = $("[data-variable='temperature'] .wx-value").html();

        console.log("Температура " + temperature + " градусов по Фаренгейту.");
    } else {
        console.log("Произошла ошибка: " + error);
    }
});

Нашел вот такой код, как сделать так чтобы например на указанной мне странице он нашел <input id="temp" type="text" value="111"> и в консоли там где
+ temperature +
показал 111?

destus 14.06.2016 04:46

$('#temp').val()


Часовой пояс GMT +3, время: 15:10.