Циклы в цикле

Тема в разделе "Границы парсинга", создана пользователем lavr2004, 18 дек 2016.

  1. lavr2004

    lavr2004 Member Пользователи

    Регистрация:
    31 май 2013
    Сообщения:
    35
    Здравствуйте :)

    Хотел спросить, как правильно можно настраивать циклы в внутри циклов?

    Например:
    На странице присутствует целый список категорий: Страны.
    Внутри категорий присутствуют классы данных: Города.
    Внутри классов - объекты, которые обрабатываются обычными ("неповторяющимися") границами парсинга: Люди, которые в этих городах живут.

    Целью является получение списка людей, с городами и странами в которых они живут.

    (Т.е. каждому лицу не принадлежит свойство города и страны и получить данные обычным циклом не представляется возможным. В то же время задание циклов внутри статических "обычных" границ парсинга нецелесообразно, так как стран на планете более 200, а городов... ну вы понимаете)

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

    Помогите разобраться как это должно выглядеть и какие шаблоны вывода можно применять?
     
  2. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте!
    Для начала неплохо бы привести сайт, для которого это делается.
    А вообще все правильно. Лично я бы сначала сделал шаблон для стран, потом для городов, а потом для людей. Итого 3 шаблона и никаких циклов в цикле, подходит для новичков.
    Ну а для любителей есть куча информации про циклы в цикле Ссылки недоступны для гостей и тд.
    И учтите, что такие сайты обычно имеют ограничения по количеству вывода, появлением капч и другими веселыми плюшками.
     
    lavr2004 и Root нравится это.
  3. lavr2004

    lavr2004 Member Пользователи

    Регистрация:
    31 май 2013
    Сообщения:
    35
    Спасибо за информацию по ссылке :)
     
    Root нравится это.

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