Как парсить несколько товаров с одной web-страницы (используя повторяющиеся границы парсинга)

Суть состоит в том, что мы задаем одну повторяющуюся границу парсинга, где в каждом цикле которой будет содержаться по 1 товару. Затем, в настройке повторяющихся границ (на панели инструментов) мы уже будем задавать обычные границы парсинга ВНУТРИ циклов повторяющейся границы 1.

Чтобы задать обычные границы парсинга ВНУТРИ повторяющихся: на панели инструментов кнопка “настройка повторяющихся границ” – “редактировать шаблон повторяющихся границ…” – кнопка “задать”.

Макросы обычных границ парсинга, которые задаются внутри повторяющихся границ, прописываются в квадратных скобках:
[GRAN1] [GRAN2] …
И указываются ТОЛЬКО в “настройка повторяющихся границ”.




Автор: admin, 26 July 2012
Рубрики: Новости
Есть 20 коммент. к сообщению: “Как парсить несколько товаров с одной web-страницы (используя повторяющиеся границы парсинга)”
  1. Андрей says:

    Сергей, приветствую!
    Как не пытался, но так и не смог понять того, что происходило в данном видео, до обозначения вторых повторяющихся границ.

  2. admin says:

    Выкладываю еще одно видео, если что-то будет непонятно, задавайте конкретные вопросы (даже если их много).

  3. Seom says:

    все равно нифига не понятно. берет только одну строку из 25…

  4. Seom says:

    для чего эти дикие скачки по коду? один раз показываешь границы и все. на этих прыжках мозг закипает.

  5. Татьяна says:

    Здравствуйте, Подскажите пожалуйста, как сделать так, чтобы в повторяющихся границах выводился кусок страницы, который не повторяется? Например, нужно чтобы в первой ячейке во всех товарах выводился тайтл страницы, а потом уже парсились повторяющиеся наименования, картинки и тд.. Не нашла, где это настраивается именно в повторяющихся границах – редактировать шаблон повторяющихся границ.

    • Татьяна says:

      Вопрос снимается – в вашем видео все подробно описано! Спасибо.

  6. Олег says:

    Только у меня видео без звука? Это так и задумано или звук должен быть?

  7. Варфоломей says:

    Видео без звука бай дизайн

  8. Alex says:

    Добрый день, подскажите, как заключит каждую строку повторяющейся границы, например в …

  9. Alex says:

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

  10. Alex says:

    Не вышло отправить …

  11. Дмитрий says:

    А как спарсить товар с несколькими картинками? Пробовал через повторяющиеся границы, но, если я просто вставляю в шаблоне , то парсятся адреса всех картинок товара, мне нужно, чтобы картинки грузились на диск. Заключаю макрос в тег , но грузится только одна картинка. Как настроить? И возможно ли это вообще?

  12. Дмитрий says:

    А как спарсить товар с несколькими картинками? Пробовал через повторяющиеся границы, но, если я просто вставляю в шаблоне , то парсятся адреса всех картинок товара, мне нужно, чтобы картинки грузились на диск. Заключаю макрос в тег , но грузится только одна картинка. Как настроить? И возможно ли это вообще?

  13. Добрый день, Сергей.

    Хочу выразить искреннее и глубокое восхищение Вашим парсером. Правда. Было думал уже, что за столько проектов уже научился пользоваться им в полной мере, но вот тут на последнем проекте был затык с множеством товаров, которые выводились в категории на одной странице, и самостоятельных страниц не имели. Пришлось разбираться с повторяющимися границами, и использовании в них обычных границ. Это та часть инструкции которые, которая меня отталкивала, и не вызывала желания в разбираться во всех тонкостях. А тут жизнь приперла и пришлось вникать. И о чудо… Оказывается функционал парсера существенно шире, чем мне казалось до этого.

    Теперь, когда разобрался, он стал вновь для меня открытием и находкой.

    Спасибо Вам огромное, и удачи в дальнейшем развитии проекта в следующих версиях.

    P.S. Очень, очень, очень просим Вам – сделайте версию парсера под Linux…:)
    Virtual Box с Виндой держу на рабочей машине только ради Вашей программы…

    • admin says:

      Здравствуйте.
      Спасибо на добром слове! Очень приятно!
      Версию для Linux и Mac в ближайшее время выпускать не планируем.
      С уважением к вам, Сергей.

  14. Владимир says:

    Добрый день!
    Подскажите, как сделать так, что бы при парсенге повторяющихся границ, в которых стоит перенос строки (прим.: [VALUE]{br}), после последней строчки переноса не было.
    Понимаю, что написано путано, как мог.

  15. Юрий says:

    Добрый день!
    Подскажите пожалуйста, как при парсинге картинок с помощью повторяющихся границ, постить в SQL каждую найденную ссылку отдельно.
    скрипт PHP:

    php_script CD:

    product_id=
    image=

    • admin says:

      Здравствуйте.

      В комментариях код не отображается. Нужно создать тему на форуме http://forum.sbfactory.ru/ и в теме подробно объяснить, что имеем и что требуется. Чем подробнее – тем лучше.

      Спасибо!

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

  16. Света says:

    Добрый день!
    Как обойти ситуацию, если в конце страницы стоит “Показать еще”…? т.е. из 1000 позиций парсит лишь 25 и все!
    Спасибо!

    • admin says:

      Здравствуйте.

      Имитировать клики по кнопки “показать еще” с помощью соответствующих событий WBApp http://sbfactory.ru/cd/?p=1515

      С уважением к вам, Сергей…

Написать комментарий

Последние статьи

css.php