Генерация ссылки из предыдущей спарсенной ссылки

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем emkub, 20 мар 2015.

  1. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    Здравствуйте, люби друзи!
    Такой вопрос:
    Есть страница "
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    ", где "d9SEF" - код, который используется для получения телефона. Т.е. нужно спарсить эту ссылку, а затем взять этот код и подставить его в другую ссылку для получения файлика с номером телефона.
    Помогите разобраться.
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Данная задача должна выполняться имитацией события клика по кнопке "показать" в инструменте WBApp Ссылки недоступны для гостей

    С уважением к вам, Сергей...
     
  3. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    Ясно! Думал над разными вариантами реализации.
    Благодарю за оперативность и отличную программу! На днях обязательно приобрету полную версию :)
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    И вам спасибо за все. Обращайтесь.
     
  5. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    И снова здравствуйте!
    Вопрос в продолжение темы:
    Выполнится ли такая команда?
    <GETMORECONTENT><URL="http://kiev.ko.olx.ua/ajax/misc/contact/phone/<CD_GRAN_1!>/"><START="<strong>"><STARTCOUNT="0"><END="</strong>"><ENDCOUNT="0"><PARAMS="htmtotxt,auto"></GETMORECONTENT>
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    GET-запрос пройдет, почему бы и нет, но вот ответит ли сайт должным образом - дело второе.

    На сайте OLX и ему подобным (где телефон подгружается при клике на кнопку типа "показать номер") нужно имитировать нажатие на эту кнопку в WBApp (Ссылки недоступны для гостей).

    С уважением к вам, Сергей...
     
  7. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    Уже разобрался! Спасибо.
     
  8. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    С WBApp что-то туговато... Не разберусь пока, что делать после "нажатия" на кнопку "Показать номер"...
     
  9. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    При парсинге, после имитации клика по этой кнопке в программу вернется код с WEB-документа с подгруженным номером (в коде будет номер или ссылка на картинку с номером).

    Вот видео Ссылки недоступны для гостей
     
  10. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    Благодарю! Будем изучать.
     
  11. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Пожалуйста, обращайтесь...
     
  12. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    Сергей, снова здравствуйте!
    Скажите пожалуйста, правильно ли я понимаю сам принцип решения этой задачи (описанной выше):
    WBApp "нажимает" на кнопку "показать номер", затем макросом GETMORECONTENT получить нужную информацию?
    Если всё верно, то как указать GETMORECONTENT-у именно на нужную ссылку (я её знаю).
    Надеюсь написал понятно, а-то у самого в голове каша :)
     
  13. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    P.S. номер в коде страницы НЕ появляется
     
  14. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    На самом деле ваша задача решается вот так
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
  15. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    Благодарю! Однако, так делал. Работает, но даже на 3-5-секундной паузе бывает этот файлик не подгружается, и в результирующий документ вставляется код главной страницы сайта (а это чуть более 3000 строк...).
    Сейчас ищу способ получения номера через WBApp, в идеале с проверкой подгрузки нужного файла.
     
  16. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Так добавьте проверку на количество символов да и все.
    Код:
    [IF1][CHARCOUNT][EXCLUDE] |,|.[/EXCLUDE][DOCSOURCE][/CHARCOUNT]>100[THEN][ELSE]<CD_GRAN_1!>[/IF1]
    А то что не спарсилось, потом по второму кругу прогнать.
     
  17. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    О, а это дело!!!!!!!!! Спасибо за совет!
     
  18. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Ну c wbapp тоже все просто
     

    Вложения:

    • olx.wbapp
      Размер файла:
      420 байт
      Просмотров:
      6
    • olx_ua.cdp
      Размер файла:
      26,6 КБ
      Просмотров:
      196
  19. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    Буду пробовать разные варианты проверок!
     
  20. emkub

    emkub Active Member Пользователи

    Регистрация:
    16 мар 2015
    Сообщения:
    157
    Ух блин, даже проектики :) Завтра будет интересный день!
    Огромнейшее спасибо, Kreol!
     

Поделиться этой страницей