Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Как скачать максимум информации с поиска вконтакте


Автор: vpokorp 17.9.2012, 10:54
Хочу сделать для себя улучшенную версию поиска вконтакте. Но пока проблема с парсингом :(
Контакт выдает только 20 первых вариантов, а остальные (до 1000) подкачивает и показывает при просмотре страницы вниз. Даже при  сохранении страницы на комп, в коде сохраняются все те же 20 вариантов.

Подскажите как это можно обойти? Может есть параметры в get-запросе, которые укажут количество выводимых данных или хотя бы номер с которого начинается выдача.

Автор: diadiavova 17.9.2012, 13:41
Вконтакт подгружает данные аяксом. Просмотри, что он отправляет на сервер с помощью фиддлера и отправляй такие же запросы. Там несдожно разобраться в параметррах запроса.

Автор: vpokorp 17.9.2012, 16:19
Увы, с аяксом не работал, только что-то смутное чувствую, а про Фиддлера знаю только что был такой скрипач smile

после перечня 20ти ссылок (люди, группы и тд) идет 

Код

<a id="show_more_link" onclick="return searcher.showMore();" class="clear">
  <div id="show_more_progress" class="progress"></div>
  <div id="show_more">Показать ещё</div>


и что с этим делать?  smile 

Автор: diadiavova 17.9.2012, 16:38
На запрос о фиддлере гуголь первой же ссылкой выдает это

http://www.fiddler2.com/fiddler2/
Может это оно и есть? ; )

Автор: vpokorp 17.9.2012, 19:27
заработало, разобрался smile
Спасиб за удочку!

как выяснилось результаты то были и раньше, только были не видны из-за настроек css 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)