Как сделать чтоб парсинг начался после того каи прогрузился ajax?

  • Автор темы Автор темы AlexEx
  • Дата начала Дата начала

AlexEx

Новичок
Регистрация
06.08.2013
Сообщения
23
Реакции
0
Баллы
0
Как сделать чтоб парсинг начался после того каи прогрузился ajax?
Парсится текст со страниц, идет переход на следующую и появляется надпись идет обновление, страница еще висит старая до того как обновится и парсятся старые данные. скорость обновления зависит от скорости интернета, быват за секунду, бывает за 5-6. пока поставил ожидание 8-10 секунд. может можно проще и эффективнее сделать?
 
Попробуйте так:
999.jpg
 
Нет.
Ему надо, чтобы подгружалось.
Тут или паузу выставлять, или делать проверку на загруженность данных.
Может элемент какой-то после загрузки появляется.
Можно например через конструктор действий брать GET - width или другой атрибут. ну и если экшен успешно отрабатывает, то можно парсить, значит элемент есть.
 
Нет.
Ему надо, чтобы подгружалось.
Тут или паузу выставлять, или делать проверку на загруженность данных.
Может элемент какой-то после загрузки появляется.
Можно например через конструктор действий брать GET - width или другой атрибут. ну и если экшен успешно отрабатывает, то можно парсить, значит элемент есть.

А что делает снятая галочка с "Игнорировать ajax" в экшене "Настройки браузера - Состояние занятости"?
Я думал её предназначение именно для этого.
 
Снятая галочка ничего не делает. Наличие галочки будет резать запросы = есть шанс что не все подгрузится.
 
  • Оценить
Реакции: surrealmix
Ничего вам не нужно ставить, если вы не хотите резать ajax запросы.

Таймаут = максимальное количество времени, после которого независимо от полноты загруженнсоти страницы начнет выполняться следующий экшен.
 
Ничего вам не нужно ставить, если вы не хотите резать ajax запросы.

Таймаут = максимальное количество времени, после которого независимо от полноты загруженнсоти страницы начнет выполняться следующий экшен.

а как тогда дождаться загрузки аякса?

управление таба - таймаут нужно ставить до клика?
 
таймаут нужно ставить до экшена в котором происходит загрузка ajax-данных..
 
Цикл и условие на поиске. TRUE - парсить FALSE - уснуть, поиск строки, парсинг
 
Я обычно делаю ограниченный по итерациям цикл, с попытками выпарсить то, что должно загрузиться. С проверкой через определенные интервалы времени. Главное делать цикл ограниченным, иначе с плохой проксей, если элемент не прогрузится, получите бесконечно висящий иснтанс.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)