Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.06.2016, 19:23
Интересующийся
Отправить личное сообщение для HacKMeDOTcom Посмотреть профиль Найти все сообщения от HacKMeDOTcom
 
Регистрация: 13.06.2016
Сообщений: 18

Парсер информации с сайта.
Привет, нужна ваша помощь.
Может ли кто нибудь написать парсер на node.js такого типа:
Переходит по ссылке
Парсит информацию например с input
Сохраняет её на сервере
Конец
Заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 13.06.2016, 19:54
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,003

Модуль Cheerio для этого есть. Почитай доку, там работы на 30 минут.
Ответить с цитированием
  #3 (permalink)  
Старый 13.06.2016, 20:29
Интересующийся
Отправить личное сообщение для HacKMeDOTcom Посмотреть профиль Найти все сообщения от HacKMeDOTcom
 
Регистрация: 13.06.2016
Сообщений: 18

destus,
Дело в том, что я вообще не знаю node.js и очень плохо знаю js =(.
А данный парсер очень сильно нужен.
Ответить с цитированием
  #4 (permalink)  
Старый 13.06.2016, 21:21
Интересующийся
Отправить личное сообщение для HacKMeDOTcom Посмотреть профиль Найти все сообщения от HacKMeDOTcom
 
Регистрация: 13.06.2016
Сообщений: 18

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?
Ответить с цитированием
  #5 (permalink)  
Старый 14.06.2016, 04:46
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,003

$('#temp').val()

Последний раз редактировалось destus, 14.06.2016 в 05:17.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Iframe, извлечение информации из произвольной части сайта Stephanos Элементы интерфейса 11 22.06.2015 13:10
При вводе названия сайта, в поисковой системе, отображался каталог из разделов сайта? MSDeveloper (X)HTML/CSS 1 04.10.2014 11:32
background resize IceDvl jQuery 4 25.04.2014 16:54
Копирование информации с сайта NektoNC Общие вопросы Javascript 2 24.07.2013 07:14
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 13:55