Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2015, 23:33   #1
Luca Brasi
Пользователь
 
Аватар для Luca Brasi
 
Регистрация: 19.09.2012
Сообщений: 66
По умолчанию парсер на JavaScript

JS я юзаю сравнительно недаввно и не обозрел все особенности. Хочу следующее: вытягивать инфу из DOM дерева других сайтов. Раньше это делалось на PHP, но теперь информации которую я хочу извлекать в исходном коде нету... Подскажите в какую сторону двигаться, чтобы не очень сложно решить такую задачу.
Мой скромный блог: www.progreso.com.ua
Luca Brasi вне форума Ответить с цитированием
Старый 07.02.2015, 23:38   #2
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

вся есть в исходном, надо только правильно искать
lomastr_ вне форума Ответить с цитированием
Старый 07.02.2015, 23:48   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Гхм, не тот язык вы выбрали для этих целей.

JavaScript работает в контексте того сайта, где он исполняется, и только для этого сайта JS код имеет доступ к DOM.
JS может с пом. кросс-доменных запросов обращаться на другие веб-сайты(передача HTTP запроса), не не может получить их DOM.

Правда есть всякие UserScript'ы в Opera 12, которые получают доступ к DOM сайта, которому они предназначены. Все прочие бро использют расширения для реализации UserScript'ов.
Человек_Борща вне форума Ответить с цитированием
Старый 07.02.2015, 23:51   #4
Luca Brasi
Пользователь
 
Аватар для Luca Brasi
 
Регистрация: 19.09.2012
Сообщений: 66
По умолчанию

lomastr_,не будете ли вы столь любезны, оказать поддержку с поиском. Вот,к примеру, стоимость бенза было бы не плохо найти в коде...
Мой скромный блог: www.progreso.com.ua

Последний раз редактировалось Luca Brasi; 07.02.2015 в 23:53.
Luca Brasi вне форума Ответить с цитированием
Старый 08.02.2015, 00:03   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Цитата:
Вот,к примеру, стоимость бенза было бы не плохо найти в коде...
Вот так для 95 UA:
Код:
if($) {
 var $data = $('.p-95-ua');
 var s = "";
 s += $data.find('.first-num').text();
 s += $data.find('.second-num').text();
 s += '.';
 s += $data.find('.third-num').text();
 s += $data.find('.fourth-num').text();
 console.log('65 ua = '+s);
}
Итог:
Код:
65 ua = 16.89
Человек_Борща вне форума Ответить с цитированием
Старый 08.02.2015, 00:07   #6
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

<div class="p-95-ua">
<span class="first-num number-1">1</span>
<span class="second-num number-6">6</span>
<span class="dot-white">.</span>
<span class="third-num number-8">8</span>
<span class="fourth-num number-9">9</span>
</div>
это что ли?
lomastr_ вне форума Ответить с цитированием
Старый 08.02.2015, 00:10   #7
Luca Brasi
Пользователь
 
Аватар для Luca Brasi
 
Регистрация: 19.09.2012
Сообщений: 66
По умолчанию

хорошо, с этим понятно. А как получить доступ к самому сайту? Мне в голову приходит только window.open, потом получить инфу и window.close. Но есть же наверно и более простые варианты)
Мой скромный блог: www.progreso.com.ua
Luca Brasi вне форума Ответить с цитированием
Старый 08.02.2015, 00:14   #8
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

какие опен на сервере?
lomastr_ вне форума Ответить с цитированием
Старый 08.02.2015, 00:16   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Цитата:
хорошо, с этим понятно. А как получить доступ к самому сайту? Мне в голову приходит только window.open, потом получить инфу и window.close. Но есть же наверно и более простые варианты)
Читайте третий пост темы до полного понимания.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсер Xlook Работа с сетью в Delphi 2 14.04.2014 00:38
Парсер инфы с сайт используя javascript bilibian Общие вопросы Delphi 3 21.02.2014 23:20
Javascript - классы, они есть или их нету в Javascript? Kasper1 JavaScript, Ajax 3 05.03.2011 09:42
ГРАБЕР ПАРСЕР на JavaScript vova-forum JavaScript, Ajax 2 20.01.2011 19:55