WBapp для распарсивания

Тема в разделе "WBAppIE", создана пользователем aluminoter, 23 дек 2014.

  1. aluminoter

    aluminoter New Member Пользователи

    Регистрация:
    1 апр 2013
    Сообщения:
    94
    Суть проблемы такая:

    Задача проекта спарсить материал, в котором есть фото, видео, описание и тд. но с разных источников.

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

    Что я делаю:
    1. Парсю название, год, видео.
    2. Вставляю в WBApp ссылку в которой есть часть данных с первого источника (название и год). Результатом выдает ссылки с материалом которые мне нужны. В 99% процентах єто первая новость которая мне нужна. Я создаю событие клика, и попадаю на тот материал который мне нужен.

    Вопрос: Как мне распарсить все полученое от WBApp. Так как все данные которые я получу мне надо будет еще вставить в шаблон вывода для публикации материала.

    Что я нашел:
    1. [GETRESULT] - с помощью этого макроса я получу весь документ который получиться. Но весь документ мне не нужен.
    2. [GETHTML]:начало{get}конец|{get} - с помощью этого макроса я получу то что мне надо, но только один элемент. Например: фото.

    А мне надо полчуить два или три элемента которые я потом вставлю в WBApp для публикации.

    Пока я додумался только три раза вызывать WBApp и получать по одному элементу. Наприме: Первый вызов - фото, второй - описание и т.д.

    Может есть вариант распарсить полученый результат как границы парсинга?????
     
  2. aluminoter

    aluminoter New Member Пользователи

    Регистрация:
    1 апр 2013
    Сообщения:
    94
    Может как то циклом можно, чтобы не создавать три или четыри WBApp проекта чтобы забрать то что мне надо???
     
  3. aluminoter

    aluminoter New Member Пользователи

    Регистрация:
    1 апр 2013
    Сообщения:
    94
    Еще заметил что в WBApp не работают регулярки.
    Самый простой пример: [GETHTML]:re:apis\.(.*?)\.com|$1
    Не срабатывает ни в предварительном просмотре ни как. Может есть прикол какой-нибудь?
     
  4. aluminoter

    aluminoter New Member Пользователи

    Регистрация:
    1 апр 2013
    Сообщения:
    94
    Нет все таки регулярки работают, это я накосячил. Но все же как мне распарсить WBApp.
     
  5. zortexx

    zortexx New Member Пользователи

    Регистрация:
    5 авг 2012
    Сообщения:
    35
    Насколько я понимаю, вам нужно обратить внимание на макрос <GETMORECONTENT>.
     
  6. aluminoter

    aluminoter New Member Пользователи

    Регистрация:
    1 апр 2013
    Сообщения:
    94
    Я уже обращал. Но в <GETMORECONTENT> нужно вставить url а url я узнаю только с WBApp пытаюсь получить от WBapp_F ссылку и вставить в <GETMORECONTENT> не получаеться. Получаю пустой результат.
     
  7. aluminoter

    aluminoter New Member Пользователи

    Регистрация:
    1 апр 2013
    Сообщения:
    94
    Пробовал даже через [GETMORECYCLECONTENT][SOURCE][/SOURCE][/GETMORECYCLECONTENT] и брал из WBApp GETHTML полный, не срабатывает.
    Есть еще идеи у кого-нибудь???
     
  8. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте.
    Прекратите расписывать абстракцию и выложите НОРМАЛЬНЫЕ примеры. Пол интернета вы все равно парсить не будете.
    И проект приложите, и описание человеческое, спарсить то, там и так.
    Спасибо.
     
  9. aluminoter

    aluminoter New Member Пользователи

    Регистрация:
    1 апр 2013
    Сообщения:
    94
    Мой проект тестовый.
     

    Вложения:

    • trailer.zip
      Размер файла:
      5,9 КБ
      Просмотров:
      9
  10. aluminoter

    aluminoter New Member Пользователи

    Регистрация:
    1 апр 2013
    Сообщения:
    94
    Почему не работает???? Или есть другие варианта???
     
  11. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Что-то я не помню, чтобы у макроса [GETMORECYCLECONTENT] был оператор [SOURCE].
     
  12. aluminoter

    aluminoter New Member Пользователи

    Регистрация:
    1 апр 2013
    Сообщения:
    94
    Может я не правильно понял.
    Ссылки недоступны для гостей

     
    Последнее редактирование: 26 дек 2014
  13. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Я просто забыл про [SOURCE]текст/код[/SOURCE]. Прошу прощения.

    Вот, доработал программу, теперь макрос [GETMORECYCLECONTENT] поддерживает [WBAPP_F] внутри себя:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Надеюсь, теперь все хорошо!

    С уважением к вам, Сергей...
     
  14. aluminoter

    aluminoter New Member Пользователи

    Регистрация:
    1 апр 2013
    Сообщения:
    94
    Вот теперь все ОК!!! Спасибо.
     
Similar Threads
  1. Jeka_M
    Ответов:
    18
    Просмотров:
    5.335
  2. ArsMaxim
    Ответов:
    4
    Просмотров:
    1.643
  3. Goodev
    Ответов:
    6
    Просмотров:
    1.491
  4. Dobryanov
    Ответов:
    10
    Просмотров:
    1.769
  5. lavr2004
    Ответов:
    7
    Просмотров:
    1.850
Загрузка...

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