Парсинг страницы?

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Всем привет
Пробую парсить товары с площадки wildberries. Пример страницы для парсинга: https://www.wildberries.ru/catalog/0/search.aspx?search=патчи для глаз&page=1
Идея в следующем: зайти на страницу, спарсить все товары что там есть, найти нужный товар, кликнуть по нему.
Написал код, но что-то не получается. Можете подсказать в чем тут проблема. Не находит нужный товар у меня.
C#:
List<string> Results = new List<string>();

while(true){
    
    List<HtmlElement> parents = instance.ActiveTab.FindElementsByXPath("//div[contains(@class, 'card-image-slider_image')]").ToList();
    
    project.SendInfoToLog("Нашли товаров: " + parents.Count);
    
    foreach(HtmlElement parent in parents){
        
        string title = parent.FindChildByXPath("./div", 0).GetAttribute("style");
        project.SendInfoToLog("title - " + title,true);
        Results.Add(title);   
        if(title.Contains("29092259")){
            project.SendInfoToLog("Нашли товар - " + title,true);
            break;
        }
    }
    
//    int window_height = Convert.ToInt32(instance.ActiveTab.MainDocument.EvaluateScript("return window.innerHeight"));
//    project.SendInfoToLog("Высота видимой области экрана - " + window_height,true);
    //Запоминаем значение предыдущей высоты   
    
    instance.ActiveTab.Touch.SwipeBetween(163, 400, 163, 200);
    instance.ActiveTab.Touch.SwipeBetween(180, 600, 163, 250);
    
//    int window_height1 = Convert.ToInt32(instance.ActiveTab.MainDocument.EvaluateScript("return window.innerHeight"));
//    project.SendInfoToLog("Высота видимой области экрана1 - " + window_height1,true);
    
//    //Если высота не меняется, значит конец экрана
//    if(window_height==window_height1) {
//        HtmlElement NextBtn = tab.FindElementByXPath("//button[contains(@class, 'pagination_nextPageBtn')]/div//following-sibling::div",0);
//        if(!NextBtn.IsVoid){
//            NextBtn.Click();
//            tab.WaitDownloading();
//        }
//    }
    
}
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
разобрался
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)