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

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

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.07.2012, 20:17   #1
9i.
Форумчанин
 
Регистрация: 29.09.2011
Сообщений: 103
По умолчанию Вопросы по парсеру

есть ли парсеры умеющие "кликать" по кнопка, или как генерировать события js.
суть вопроса.
есть страница на ней 3(js) поля по которым нужно кликнуть
кликаем по 1 полю, кликаем по ссылке, кликаем еще по 1 js полю, забираем результат, вернуться на исходную страницу
кликаем по 2 полю, кликаем по ссылке, кликаем еще по 1 js полю, забираем результат
ну и по 3 тоже также
помогите подкиньте идей
9i. вне форума Ответить с цитированием
Старый 22.07.2012, 20:49   #2
LZero
Форумчанин
 
Регистрация: 20.07.2012
Сообщений: 129
По умолчанию

если там ajax, то можно самому отправить этот запрос и получить результат. если нет, то требуемый результат должен быть на странице (может скрыт).
LZero вне форума Ответить с цитированием
Старый 22.07.2012, 20:58   #3
9i.
Форумчанин
 
Регистрация: 29.09.2011
Сообщений: 103
По умолчанию

а как узнать если аякс куда посылаеться запрос?
9i. вне форума Ответить с цитированием
Старый 22.07.2012, 21:03   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,674
По умолчанию

Прогнать трафик через прокси и посмотреть, что и куда отправляется.
Arigato вне форума Ответить с цитированием
Старый 22.07.2012, 21:09   #5
LZero
Форумчанин
 
Регистрация: 20.07.2012
Сообщений: 129
По умолчанию

Плагин firebug для firefox, можно посмотреть в вкладке сеть. Для других браузеров так же есть подобные инструменты. Хром - F12 клавиша, вкладка network. В опере Dragonfly - Ctrl + Shift + I.
LZero вне форума Ответить с цитированием
Старый 22.07.2012, 21:49   #6
9i.
Форумчанин
 
Регистрация: 29.09.2011
Сообщений: 103
По умолчанию

спасибо за подсказки, очень помогло
9i. вне форума Ответить с цитированием
Старый 22.07.2012, 21:53   #7
9i.
Форумчанин
 
Регистрация: 29.09.2011
Сообщений: 103
По умолчанию

теперь есть 2 ссылки: одна устанавливает куки после чего следушая ведет на страницу которую нужно скачать.
суть дела: на стартовой странице функция которая при клике срабатывает имеет вид
name(93128, 1, 3124, 1);
нужно вытащить третье число и добавить к ссылке которая для кук потом перейти по ссылке где уже основной контент и спарсить нужное, подскажите как это все лучше реализовать
9i. вне форума Ответить с цитированием
Старый 22.07.2012, 22:17   #8
LZero
Форумчанин
 
Регистрация: 20.07.2012
Сообщений: 129
По умолчанию

$myLink = 'name(93128, 1, 3124, 1);';
preg_match("/name\((\d+), (\d+), (\d+), (\d+)\);/", $myLink, $matches);
print_r($matches);

Получим параметры. Код не проверял.
LZero вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по C++ ITTI Помощь студентам 7 20.12.2011 19:14
Вопросы ReaktiV Общие вопросы C/C++ 52 03.05.2010 16:38
Вопросы по if, else? molodoyy Помощь студентам 5 21.03.2010 15:34