Форум сайта python.su
Доброе время суток.
Вопрос мало относится к самому языку Python, но пишу на нем, поэтому решил спросить здесь.
Нужна помощь в парсинге результатов поиска вконтакте. Дело в том, что он выдает некоторое количество результатов, а остальные добавляет по мере прокрутки страницы вниз и как добраться до них из скрипта - не знаю. Хотелось бы скриптом например отобрать 200 человек из Самары.
Нужна подсказка, как бороться с этим аяксовским автодобавлением результатов?
Офлайн
Глубоко не смотрел но - обновляеться он по:
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
Офлайн
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>
Отредактировано (Авг. 17, 2011 11:52:24)
Офлайн
Меняйте параметры запроса. Например, добавьте пол, возраст - получите других людей.
А вообще попахивает вредоносным ПО, завязывайте с этим делом, мой вам совет.
Отредактировано (Авг. 18, 2011 02:41:39)
Офлайн
С параметрами запроса все понятно. Но это очень не красивый вариант
Свою задачу уже решил другим способом, всем спасибо за ответы
А то что вредоносным попахивает - с вами полностью согласен. Но на самом деле все это исключительно для личного баловства)
Офлайн