Найти - Пользователи
Полная версия: Парсинг результатов поиска Вконтакте
Начало » Web » Парсинг результатов поиска Вконтакте
1
Ndfds
Доброе время суток.
Вопрос мало относится к самому языку Python, но пишу на нем, поэтому решил спросить здесь.
Нужна помощь в парсинге результатов поиска вконтакте. Дело в том, что он выдает некоторое количество результатов, а остальные добавляет по мере прокрутки страницы вниз и как добраться до них из скрипта - не знаю. Хотелось бы скриптом например отобрать 200 человек из Самары.

Нужна подсказка, как бороться с этим аяксовским автодобавлением результатов?
pill
Глубоко не смотрел но - обновляеться он по:
http://vk.com/al_search.php?al=1&c%5Bcity%5D=314&c%5Bcountry%5D=2&c%5Bname%5D=1&c%5Bsection%5D=people&offset=40
возвращает результаты по 20. firebug в руки и поиграйтесь с offset
Ndfds
al=1 точно! как же я вчера это пропустил!?
Спасибо!

Но все было бы хорошо если бы контакт не ограничевал количество результатов, т.е. при запросе:
http://vk.com/al_search.php?al=1?c[section]=people&c[sex]=1&offset=1000
Сервер выдает:
4606<!><!>0<!>4175<!>0<!><!json>{"section":"people","has_more":false,"offset":1020,"script":null}<!>
<div id="no_results" class="">Доступны только первые 1000 результатов.<br>Уточните критерии поиска.</div>
Боюсь что с этим уже не побороться, или может подкинете идейку?)
GaiveR
Меняйте параметры запроса. Например, добавьте пол, возраст - получите других людей.
А вообще попахивает вредоносным ПО, завязывайте с этим делом, мой вам совет.
Ndfds
С параметрами запроса все понятно. Но это очень не красивый вариант
Свою задачу уже решил другим способом, всем спасибо за ответы

А то что вредоносным попахивает - с вами полностью согласен. Но на самом деле все это исключительно для личного баловства)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB