Как сделать скрол до конца страницы в вк?

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8
Приветствую коллеги, только начинаю изучать Zenno, и назрела не разрешимая для меня проблема на данный момент.
Заранее прошу прощения за возможно глупый вопрос.

Сейчас делаю парсер пользователей с групп, и он парсит только 1 экран пользователей.
Чтобы выпал следующий экран со списком пользователей, нужно доскролить до низа страницы.
Каким экшеном можно это реализовать? Эмуляция мыши или клавиатуры?

Нужно доскролить до самого конца.


С уважением.
 

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8
Решил эмуляцией клавиатуры и нажатием END.
Теперь другой вопрос, как определить что страница уперлась в до конца и можно не нажимать дальше END?
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Сравнивать высоту страницы после каждого нажатия End с предыдущей высотой. Но вообще парсинг через вебморду это, извините, извращение - проще изучить api, там ничего сложного нет
 
  • Спасибо
Реакции: Kazza

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8
Сравнивать высоту страницы после каждого нажатия End с предыдущей высотой. Но вообще парсинг через вебморду это, извините, извращение - проще изучить api, там ничего сложного нет
Так первый шаблон же)
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Вот сразу и делайте правильно, сэкономите себе кучу времени в будущем :-)
 
  • Спасибо
Реакции: Kazza

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Нет, не поделюсь. Во-первых не за компьютером, во-вторых - там действительно всё просто https://vk.com/dev/methods если где-то застрянете, то спрашивайте - здесь народ отзывчивый
 
  • Спасибо
Реакции: Kazza

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
Чтобы через апи юзать и без палева, есть пара секретов, до которых не каждый допетрит. А через браузер можно без палева... отвечая на вопрос: при достижении конца страницы внизу будет какой-нибудь элемент, который до этого либо отсутствовал, либо имел свойства невидимости. Это можно отслеживать
 
  • Спасибо
Реакции: Kazza

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8
Чтобы через апи юзать и без палева, есть пара секретов, до которых не каждый допетрит. А через браузер можно без палева... отвечая на вопрос: при достижении конца страницы внизу будет какой-нибудь элемент, который до этого либо отсутствовал, либо имел свойства невидимости. Это можно отслеживать
Спасибо за ответ.
Это вы предполагаете ?) или точно знаете?)
 
Последнее редактирование:

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8
Спасибо, спарсил по API. Только у меня возможно баг, или API контакта там обрабатывает, до 1000 нормально парсится и в список перемещается,
но 1001 ячейка содержит не 1 айди, а наверное несколько тысяч.

Кто подскажет в чем причина?


Сам разобрался
 
Последнее редактирование:

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83

bhairava7

Client
Регистрация
18.08.2015
Сообщения
154
Благодарностей
15
Баллы
18
А я по-другому это делал, кликал на класс кнопки показать дальше, так проще вроде казалось, но потом тоже догнал, что через api еще проще)
Спасибо, спарсил по API. Только у меня возможно баг, или API контакта там обрабатывает, до 1000 нормально парсится и в список перемещается,
но 1001 ячейка содержит не 1 айди, а наверное несколько тысяч.

Кто подскажет в чем причина?


Сам разобрался
делаю теперь так:
делаю гет запрос на получение количества подписчиков в группе, заношу его в переменную, создаю счётчик-переменную с присвоенным значением 0, создаю цикл в котором тяну подписчиков из группы по гет запросу, увеличиваю счётчик на 1000, и проверяю не больше ли или не равен ли счётчик количеству подписчиков, и в случае не успеха кидаю ветку на начало.
 
  • Спасибо
Реакции: Kazza

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8
А я по-другому это делал, кликал на класс кнопки показать дальше, так проще вроде казалось, но потом тоже догнал, что через api еще проще)


делаю теперь так:
делаю гет запрос на получение количества подписчиков в группе, заношу его в переменную, создаю счётчик-переменную с присвоенным значением 0, создаю цикл в котором тяну подписчиков из группы по гет запросу, увеличиваю счётчик на 1000, и проверяю не больше ли или не равен ли счётчик количеству подписчиков, и в случае не успеха кидаю ветку на начало.
Примерно так и сделал)
 

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