Парсинг сайта при помощи CsQuery

Разбираюсь с парсингом сайтов при помощи CsQuery, возникло несколько вопросов:

  1. Как одновременно доставать несколько элементов с сайта? Например, я хочу взять имя и город человека. Пока что научился по одному элементу брать:

    CQ dom = CQ.CreateFromUrl($"{nedv}");
    foreach (IDomObject obj in dom.Find(".item-contacts-link"))
    {
        if (obj.GetAttribute("href") != "")
        {
            string number, name;
            number = obj.GetAttribute("href");
            //textBox2.Text += urls + System.Environment.NewLine;
            Console.WriteLine($"Номер: {number}");
        }
    }
    
  2. Если код сайта написан не очень красиво (вместо подключения стиля он указывается в div) пример:

    <div style="padding: 10px 10px 10px 5px; border-top: 1px solid #e3e2df; display: block;">
        <span style="font-size: 18px; color: #666">Витебск</span>
        <span>
            <span style="font-size: 16px; color: #666; padding-left: 30px;">Адрес: ул. Ленина, 3а </span>
            <br>
        </span>
    </div>
    

    Как мне правильно доставать в таком случае город?

Пример сайта


Ответы (0 шт):