При одинаковых настройках парсится не все

Тема в разделе "Решение проблем с использованием программы", создана пользователем Yuliko, 1 дек 2014.

  1. Yuliko

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

    Регистрация:
    3 мар 2013
    Сообщения:
    46
    Здравствуйте!
    Возникла следующая проблема. При парсинге по некоторым ссылкам не собирается информация о названии товара. Одинаковые настройки, код страницы аналогичен, в логе пишет, что граница найдена, но сбор данных идет только по некоторым ссылкам, а по остальным - ничего. С чем это может быть связано и как можно исправить?

    Проект и скрины прилагаю - проблема со сбором границы 5.
     

    Вложения:

    • CD.jpg
      CD.jpg
      Размер файла:
      82 КБ
      Просмотров:
      0
    • CD-1.jpg
      CD-1.jpg
      Размер файла:
      85,5 КБ
      Просмотров:
      0
    • CD-forum.cdp
      Размер файла:
      36,2 КБ
      Просмотров:
      1
  2. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте!
    Ну так проверьте на 1-й же ссылке настройку границ. и все сами увидите.
    И если будете задавать такие километровые границы, то трудно вам придется.
    {br} желательно не включать в границы, только в крайне редких случаях
     
  3. Yuliko

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

    Регистрация:
    3 мар 2013
    Сообщения:
    46
    И проверяла, и даже парсила - не вижу. Может, подскажете, в чем ошибка?
     
  4. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Найдите 2 отличия
     

    Вложения:

  5. Yuliko

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

    Регистрация:
    3 мар 2013
    Сообщения:
    46
    С этим согласна. Сократила первую границу до "<dt>Тип элемента:</dt>", вторую до "</dd>", все равно что-то собирается, а что-то нет. В логе пишет одинаково, что найдена, но все равно не показывается.
     
  6. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Посмотрите проект.
     

    Вложения:

    • CD-forum2.cdp
      Размер файла:
      36,2 КБ
      Просмотров:
      1
  7. Yuliko

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

    Регистрация:
    3 мар 2013
    Сообщения:
    46
    Посмотрела - и ничего не поняла, кроме того, что вы закрыли мой код, все остальное точно так же. Или я чего-то не заметила? Может, просто объясните, что не так, чтобы не тратить ваше время на переписку и догадки?
     
  8. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    для ссылки
    1 и 4-я ненаходят, нет там таких границ
    2, 3, 5, 6 - находит
    Вывод? Неправильна задана граница
     
  9. Yuliko

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

    Регистрация:
    3 мар 2013
    Сообщения:
    46
    Когда делаешь границы как я написала постов выше (Сократила первую границу до "<dt>Тип элемента:</dt>", вторую до "</dd>") и выносишь отдельно <CD_GRAN_5!>, все находит, а когда <CD_GRAN_5!> в составе [VARF][SET:NAME][IFNIL2]<CD_GRAN_5!>[ELSE]<CD_GRAN_9!>[ELSE]Модель[/IFNIL2][/SET][/VARF] и в первом включении [VARF:NAME] находит выборочно, при этом в логе пишет, что находит. А в других местах, где используется [VARF:NAME] все прекрасно показывает - там есть названия товара.
     
    Последнее редактирование: 1 дек 2014
  10. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Ждите коллег, я с макросом var вообще не работаю.
     
  11. Yuliko

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

    Регистрация:
    3 мар 2013
    Сообщения:
    46
    Все, разобралась
     
  12. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    и что было?
     
  13. Yuliko

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

    Регистрация:
    3 мар 2013
    Сообщения:
    46
    Я не знаю, с чем это связано, но стоило добавить в конструкции с [IFNIL] и [IFNIL2] еще один [ELSE] с любым словом, все прекрасно заработало.
     

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