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

  • Автор темы Автор темы Kazza
  • Дата начала Дата начала

Kazza

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

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

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


С уважением.
 
Решил эмуляцией клавиатуры и нажатием END.
Теперь другой вопрос, как определить что страница уперлась в до конца и можно не нажимать дальше END?
 
Сравнивать высоту страницы после каждого нажатия End с предыдущей высотой. Но вообще парсинг через вебморду это, извините, извращение - проще изучить api, там ничего сложного нет
 
  • Оценить
Реакции: Kazza
Сравнивать высоту страницы после каждого нажатия End с предыдущей высотой. Но вообще парсинг через вебморду это, извините, извращение - проще изучить api, там ничего сложного нет
Так первый шаблон же)
 
Нет, не поделюсь. Во-первых не за компьютером, во-вторых - там действительно всё просто https://vk.com/dev/methods если где-то застрянете, то спрашивайте - здесь народ отзывчивый
 
  • Оценить
Реакции: Kazza
Чтобы через апи юзать и без палева, есть пара секретов, до которых не каждый допетрит. А через браузер можно без палева... отвечая на вопрос: при достижении конца страницы внизу будет какой-нибудь элемент, который до этого либо отсутствовал, либо имел свойства невидимости. Это можно отслеживать
 
  • Оценить
Реакции: Kazza
Чтобы через апи юзать и без палева, есть пара секретов, до которых не каждый допетрит. А через браузер можно без палева... отвечая на вопрос: при достижении конца страницы внизу будет какой-нибудь элемент, который до этого либо отсутствовал, либо имел свойства невидимости. Это можно отслеживать
Спасибо за ответ.
Это вы предполагаете ?) или точно знаете?)
 
Последнее редактирование:
Спасибо, спарсил по API. Только у меня возможно баг, или API контакта там обрабатывает, до 1000 нормально парсится и в список перемещается,
но 1001 ячейка содержит не 1 айди, а наверное несколько тысяч.

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


Сам разобрался
 
Последнее редактирование:
А я по-другому это делал, кликал на класс кнопки показать дальше, так проще вроде казалось, но потом тоже догнал, что через api еще проще)
Спасибо, спарсил по API. Только у меня возможно баг, или API контакта там обрабатывает, до 1000 нормально парсится и в список перемещается,
но 1001 ячейка содержит не 1 айди, а наверное несколько тысяч.

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


Сам разобрался

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


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

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