Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.09.2017, 10:48
Интересующийся
Отправить личное сообщение для Evelate Посмотреть профиль Найти все сообщения от Evelate
 
Регистрация: 10.03.2017
Сообщений: 12

Парсер с myscore.ru
Я только начинаю постигать парсеры)
Почему данный код не все данные забирает? не нахожу классы H2H, как раз то, что самое нужное для меня)

var request = require('request');
var iconv  = require('iconv-lite');

var opt = {
    url: 'https://www.myscore.ru/match/K45p63Sb/#h2h;3',
    encoding: null
}

request(opt, function (err, res, body) {
    if (err) throw err;
    console.log(iconv.decode(body, 'win1251'));
    console.log(res.statusCode);
});
Ответить с цитированием
  #2 (permalink)  
Старый 15.09.2017, 12:35
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от Evelate
не нахожу классы H2H, как раз то, что самое нужное для меня)
оно подтягивается аяксом, из ифрейма https://d.myscore.ru/x/feed/proxy-local , который есть на странице.
кури это всё через хромовский дебаггер, найти не трудно
Ответить с цитированием
  #3 (permalink)  
Старый 15.09.2017, 12:42
Аватар для kristow
Аспирант
Отправить личное сообщение для kristow Посмотреть профиль Найти все сообщения от kristow
 
Регистрация: 26.02.2015
Сообщений: 49

Ну или использовать Nightmare js для парсера. Удобно и быстро
Ответить с цитированием
  #4 (permalink)  
Старый 15.09.2017, 12:51
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от kristow
Удобно и быстро
быстро сделать )
но если критична скорость работы кода (например, много парсить надо), таки придется самописное поделие лепить.
Ответить с цитированием
  #5 (permalink)  
Старый 15.09.2017, 13:05
Интересующийся
Отправить личное сообщение для Evelate Посмотреть профиль Найти все сообщения от Evelate
 
Регистрация: 10.03.2017
Сообщений: 12

Сообщение от Alexandroppolus Посмотреть сообщение
много парсить надо)
Много - это сколько?) от 10, 100, 1000 сайтов?

Вообще сейчас главное сделать парсинг, неважно как. А потом хотелось бы научиться изобретать собственный велосипед)
Ответить с цитированием
  #6 (permalink)  
Старый 15.09.2017, 13:33
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от Evelate
Много - это сколько?) от 10, 100, 1000 сайтов?
много страниц парсить, или на слабом железе (у меня на прошлой работе такая тема была - код выполнялся в телефоне).

Nightmare конечно стоит попробовать. Если быстродействие устроит, то хорошо.
Ответить с цитированием
  #7 (permalink)  
Старый 18.09.2017, 10:42
Интересующийся
Отправить личное сообщение для Evelate Посмотреть профиль Найти все сообщения от Evelate
 
Регистрация: 10.03.2017
Сообщений: 12

Alexandroppolus
Простые сайты вроде научился парсить - текст, ссылки)

А вот с нужным сайтом проблемы)
Не могу понять, как забрать текст. Там есть уникальный номер в виде "onclick". Как к нему обратиться в .evaluate? А то в этом клике хранятся 4 нужных значения


Как спарсить — копия.jpg

.evaluate(() => document.querySelector('table.head_to_head h2h_home ').innerText)
.end()
    .then(console.log)
    .catch((error) => {
    console.error('Search failed:', error);
});

Последний раз редактировалось Evelate, 18.09.2017 в 11:01.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсер XML на Jquery Batyabest Events/DOM/Window 2 04.10.2014 19:07
Необходимо создать парсер E_Empa Работа 1 01.05.2013 22:02
Ищу парсер на javascript Кирюха =) Общие вопросы Javascript 5 14.01.2013 12:06
Парсер картинок с Google Giku jQuery 0 21.11.2012 14:38
BBCodes парсер на JavaScript Бабу Элементы интерфейса 1 24.12.2009 20:19