Разница между классическим и расширенными поисками людей и групп ВКонтакте

Про классический и расширенные поиски

В сервисе есть 2 типа инструментов — обычные парсинги (80-90% функционала сервиса, в том числе и обычные парсеры поисков людей и групп) и расширенные поиски людей и групп (их 10-20% от всего функционала).

В чём разница? Большинство скриптов работают прямо в браузере, получая в качестве источника данных чью-то группу, профиль, стену и тд. Например, пересечение по числу подписчиков в сообществах https://vk.barkov.net/cross.aspx, сбор активных на стене https://vk.barkov.net/act.aspx и тд.

Есть в сервисе также 2 инструмента для классического парсинга поиска людей (https://vk.barkov.net/users.aspx#old) и групп (https://vk.barkov.net/groups.aspx#old). Они парсят людей и группы из соответствующих поисков ВК. Парсят 1 в 1 как в поисковой выдаче. Я называю их классическими поисками. Удобно, хорошо, но есть минус — ВК выдаёт в поиск не более 1000 строк. Как быть, когда надо больше? Например, собрать всех жителей Воронежа?

Тут на помощь приходят расширенные поиски — они ищут по всему ВК, ищут быстро, ищут в облаке. Намного больше поисковых критериев (например, группы ищут по ключевым словам не только в названии, но и в статусе, и в описании https://vk.barkov.net/groupsgeo.aspx, умеют искать по числу подписчиков, по тематикам https://vk.barkov.net/groupstheme.aspx, а вот людей — так и вовсе масса фильтров, есть фильтры городам и регионам https://vk.barkov.net/usersgeo.aspx, по местам работы https://vk.barkov.net/userswork.aspx, по интересам профиля https://vk.barkov.net/usersinterests.aspx и тд).

Расширенные поиски могут собирать сколько угодно данных. Число запусков и объём результатов каждого расширенного поиска зависят от тарифа — чем выше тариф, тем больше доступно всего в расширенных поисках. Это связано с тем, что каждый расширенный поиск создаёт неплохую такую нагрузку в серверной части.

Расширенные поиски ищут данные не в том порядке, как в поиске ВК, потому их обычно используют, когда надо собрать ну реально много данных неважно в каком порядке. Или нужно использовать какие-то специфические поисковые фильтры (поиск по статусу группы и тд).

Какой из поисков лучше — классический или расширенный?

По моему опыту, тут нет универсального ответа. Для сбора групп из поиска — в большинстве случаев хватит и классического поиска. 1000 групп на самом деле для любого анализа с запасом хватит. А порядок выдачи релевантный поиску на сайте ВК. Если же надо много-много групп или специфические поисковые настройки, которых нет в классическом поиске (там, к примеру, нет фильтра по числу подписчиков) — то без расширенного поиска не обойтись.

А вот что касается поиска людей — тут как раз ситуация наоборот. В большинстве случаев пригодится расширенный поиск. Так как он собирает много результатов, а классические 1000 человек — это мало. У расширенного поиска по людям ещё и поисковых модификаций много. Классический поиск по людям нужен в том случае, когда результатов не нужно много, но нужны все — включая и людей с открытыми данными, и с закрытыми — классический поиск ищет всех. Например, выпускники какого-то ВУЗа какой-то кафедры за какой-то год. Вот тут без классического поиска точно не обойтись.

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

Классические поиски:
Классический поиск групп https://vk.barkov.net/groups.aspx#old
Классический поиск людей https://vk.barkov.net/users.aspx#old

(нажмите, чтобы увеличить картинку)

(нажмите, чтобы увеличить картинку)

(нажмите, чтобы увеличить картинку)

(нажмите, чтобы увеличить картинку)

(нажмите, чтобы увеличить картинку)

(нажмите, чтобы увеличить картинку)

(нажмите, чтобы увеличить картинку)


Автор: Илья Барков специально для VK.BARKOV.NET — сервиса поиска целевой аудитории в социальных сетях