Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Парсинг результатов поиска Вконтакте [RSS Feed]

#1 Авг. 17, 2011 00:58:31

Ndfds
От:
Зарегистрирован: 2011-08-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсинг результатов поиска Вконтакте

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

Нужна подсказка, как бороться с этим аяксовским автодобавлением результатов?



Офлайн

#2 Авг. 17, 2011 09:38:29

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсинг результатов поиска Вконтакте

Глубоко не смотрел но - обновляеться он по:
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



Офлайн

#3 Авг. 17, 2011 11:51:30

Ndfds
От:
Зарегистрирован: 2011-08-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсинг результатов поиска Вконтакте

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)

Офлайн

#4 Авг. 18, 2011 02:40:52

GaiveR
От:
Зарегистрирован: 2011-08-13
Сообщения: 122
Репутация: +  16  -
Профиль   Отправить e-mail  

Парсинг результатов поиска Вконтакте

Меняйте параметры запроса. Например, добавьте пол, возраст - получите других людей.
А вообще попахивает вредоносным ПО, завязывайте с этим делом, мой вам совет.



Отредактировано (Авг. 18, 2011 02:41:39)

Офлайн

#5 Авг. 19, 2011 01:50:28

Ndfds
От:
Зарегистрирован: 2011-08-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсинг результатов поиска Вконтакте

С параметрами запроса все понятно. Но это очень не красивый вариант
Свою задачу уже решил другим способом, всем спасибо за ответы

А то что вредоносным попахивает - с вами полностью согласен. Но на самом деле все это исключительно для личного баловства)



Офлайн

  • Начало
  • » Web
  • » Парсинг результатов поиска Вконтакте[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version