Скроллинг страницы аккаунта Instagram

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43
Приветствую!
Воспользовался поискам и не нашел как проскроллит до самого низа стену аккаунта Instagram.
На прикинул и написал небольшой код:

PHP:
Tab tab = instance.ActiveTab;
tab.FindElementByAttribute("a", "InnerText", "Загрузить\\ еще", "regexp", 0).Click();
System.Threading.Thread.Sleep(1000);

//Буферная переменная
int i = 0;
while(true)
{
    //Массив со всеми видимыми фотками на странице
    HtmlElementCollection he = tab.FindElementsByXPath("//div[contains(@class, '_mck9w _gvoze _f2mse')]");
   
    //Кол-во фотографий в массиве
    int count = he.Count;
   
    //Если кол-во фотографий больше чем число в i, то скроллим страницу
    if(count > i)
    {
        //Присваиваем i количество видимых фоток до скроллинга
        i = count;
        //Скроллим к последней фотке из массива he
        he.Elements[he.Count - 1].ScrollIntoView();
       
        //Пауза для подгрузки новых фото
        System.Threading.Thread.Sleep(2 * 1000);
    }
    else
    {
        //После скроллинга кол-во фоток из массива равно кол-во видимых фоток,
        //поэтому выходим из цикла
        break;
    }
}

Может кто поделиться своим вариантом или более лаконичным?
 

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