Парсер открытых групп вконтакте: 10 парсеров ВКонтакте: сбор аудитории из групп, парсинг фото, постов и товаров

Парсинг аудитории ВК – как правильно находить и парсить ЦА

Содержание:

  • Что такое парсинг аудитории в социальных сетях
  • Парсинг аудитории в соцсетях – это законно?
  • Что умеет парсер аудитории Pepper.Ninja
  • Как парсить тематические сообщества
  • Как парсить региональные группы
  • Как парсить аудиторию сообществ
  • Как парсить аудиторию конкурентов

Рекламный кабинет ВКонтакте позволяет настраивать рекламу по категориям интересов аудитории. Например, если вы хотите показать объявление любителям аквариумистики, то самой близкой категорией будут «животные». Если запустить рекламу по такому широкому сегменту, то это не принесет никакого результата, кроме траты бюджета. В рекламном кабинете можно задать вручную группы для настройки рекламы, но это долгий процесс, на который можно потратить несколько часов. Как же сэкономить время на подбор аудитории?

Использовать инструменты автоматизации – парсеры аудитории ВКонтакте и других соцсетях.

Что такое парсинг аудитории в социальных сетях

Парсинг целевой аудитории в социальных сетях – это процесс автоматического сбора открытой информации о пользователях. Например – контактных данных или сообществ, на которые они подписаны в соцсетях.

Парсер аудитории – это программа, которая находит и сегментирует аудиторию по интересам, демографическим данным и десяткам других параметров.

Полученную базу пользователей можно скачать в удобном формате, чтобы продолжить с ней работу в Гугл Таблицах, например. Или сразу выгрузить в рекламный кабинет.

А перед тем, как настраивать рекламу, стоит прочитать статью: «Реклама в ВК и других соцсетях – важные изменения после 1 сентября 2022 года».

Парсинг аудитории в соцсетях – это законно?

Парсинг аудитории в соцсетях не нарушает никаких законов.

Парсер собирает не конфиденциальные данные из закрытых аккаунтов, а информацию в открытом доступе. Все то же самое реально сделать руками, но потратить намного больше времени.

Можно найти тысячи, десятки и сотни тысяч потенциальных клиентов только ВКонтакте, а парсер сделает это в автоматическом режиме, не занимая ваше время.

Если вас интересует парсинг аудитории в Телеграме, читайте статью в нашем блоге «Как определить и собрать целевую аудиторию в Телеграме».

Сервисов парсинга аудитории много. Например, Pepper.Ninja – парсер аудитории в ВК и других соцсетях. С ним просто работать и он закрывает все мои потребности в сборе ЦА. К тому же, если вы хотите использовать парсинг аудитории бесплатно, то Pepper.Ninja дает такую возможность, правда, в бесплатном тарифе можно скачать только первую тысячу пользователей.

Что умеет парсер аудитории Pepper.Ninja

Страница регистрации в парсере Pepper.Ninja

Онлайн-парсер Pepper.Ninja – сервис поиска целевой аудитории во ВКонтакте, Одноклассниках и других соцсетях.

Чем полезен таргетологам и маркетологам:

  • Облачный сервис
    . Настройте и запустите задачу, и занимайтесь своими делами. Даже если выключите компьютер, парсер завершит задачу и соберет нужную базу аудитории.
  • Сбор только активной аудитории сообществ. Парсер автоматически убирает из списка пользователей ботов, офферов и тех, кто слишком давно не заходил в сообщество – то есть всех, кто изначально не заинтересован в тематике группы или потерял интерес со временем.
  • Удобный и понятный интерфейс. Подсказки есть на каждой странице, но они не слишком и нужны.
  • Парсинг аудитории конкурентов. «Теплой» аудитории можно сделать предложение получше, чем у конкурентов. А чтобы понять, что именно предложить, используйте функцию «Шпион промопостов» – она найдет самые популярные рекламные посты в сообществе за заданный период.
  • Десятки функций сбора и сегментации целевой аудитории
    . Например, парсер может найти родственников ЦА и собрать ближайшие дни рождения. Или представителей любой профессии. Или родителей детей определенного возраста. Вариантов тьма – их достаточно для решения любой задачи по сбору ЦА в соцсетях.

Регистрируйтесь в Pepper.Ninja по этой ссылке – и у вас будет три дня для бесплатного тестирования функций, а затем – месяц в подарок при покупке любого тарифа сроком от 30 дней.

Как парсить тематические сообщества

Можно использовать парсер Pepper.Ninja, чтобы быстро найти группы по интересующей тематике и собрать аудиторию для настройки рекламы ВКонтакте.

В инструменте «Поиск сообществ 3.1» можно указывать ключевые слова, встречающиеся в названии групп, и задавать параметры участников сообществ.

Парсинг ЦА во ВКонтакте выдаст список сообществ с информацией о количестве участников и сегментах сообщества

Например, вам надо найти людей, занимающихся аквариумистикой, и настроить на них рекламу. Самый простой способ сделать это – написать через запятую ключевые слова, которые могут содержаться в названии групп по вашей тематике (здесь можно указать и фразу целиком, например, «аквариум и рыбки»). Поиск автоматически учитывает разные варианты слова, поэтому достаточно указать ключ «аквариум» и не указывать производные «аквариумы», «аквариумов» и т. д.

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

Как парсить региональные группы

Если вам надо найти сообщества из конкретного города, например, магазины мебели, аквариумистики или салоны красоты, – укажите ключевые слова, а в разделе ГЕО выберите один или несколько городов. Например, если вы изготавливаете мебель и осуществляете доставку по области, можно найти группы мебельных магазинов из всех городов области и собрать их подписчиков.

Вы можете указать несколько городов для поиска сообществ. Это удобно, если компания находится в областном центре, но осуществляет доставку продукции по области

Как парсить аудиторию сообществ

Помимо поиска по ключевым словам в названии группы, можно применять и поиск по аудитории сообщества.

В каких ситуациях пригодится такой способ? Например, вам надо найти группы, в которых состоят родители. Практически в каждом городе есть группа ВКонтакте с названием «мамочки» (мамочки Воронежа, мамочки Рязани и т. д.), но если указать в поиске ключ «мамочки» и запустить поиск, то найдется много сообществ с 18+ контентом, а ваша задача – найти родителей.

Все найденные сообщества можно добавить в рабочий список, по которому затем запустить поиск только активных пользователей, например

Чтобы оставить только сообщества для родителей – откройте фильтрацию по полу и возрасту, так как в подобных группах состоят преимущественно женщины 27+. Можно задать следующие фильтры: женщин 70 % и более, несовершеннолетних менее 5 %.

Не стоит указывать максимальные значения. Например, несовершеннолетних – 0 % или женщин – 100 %. Если в группе будет хотя бы один мужчина или несовершеннолетний, сообщество не найдется.

В разделе «дополнительные фильтры» можно применить фильтрацию по ГЕО подписчиков и основным интересам из рекламного кабинета ВКонтакте. Так можно найти группы с родителями детей до года.

В фильтрации по интересам – около 60 категорий

Также сообщества можно искать только по параметрам участников, без использования ключевых слов. Для этого в поле для ключей вставьте * и выберите дополнительные параметры. Например, пол аудитории: женщины более 70 %, интерес аудитории: есть дети до года — более 20 %. Как бы ни называлась группа, если в ней есть аудитория, подходящая под ваши параметры, вы получите это сообщество в результатах поиска.

Символ * в поле для ключей запустит поиск всех пользователей, которые подходят под параметры, заданные в других опциях фильтрации

Дополнительно можно применить фильтр по числу подписчиков, чтобы исключить совсем маленькие группы. Опция «минимальная дата первого поста» поможет найти недавно созданные группы.

После выбора всех параметров для поиска групп – нажмите на кнопку «Искать», в результате найдутся все сообщества, подходящие под настройки поиска

По умолчанию в пункте «Ограничить количество результатов» указано 500 групп. Если вы хотите найти больше сообществ, укажите там нужное число. Например, 5000.

По всем найденным сообществам будет доступна информация о поле, возрасте и числе вступивших (за последний месяц), а рядом с количеством подписчиков – процент активной аудитории

Чтобы запустить сбор участников групп — нажмите на «Парсинг результатов» и выберите, какую аудиторию надо собрать. Лучше всего парсить сразу несколько аудиторий, чтобы можно было их протестировать. Вы можете собрать список пользователей, проявивших активность в сообществе за выбранный период, или всех подписчиков сообщества, или пользователей, состоящих одновременно в нескольких тематических группах, или только тех, у кого найденные сообщества находятся в топ интересных страниц. Вариантов много.

Как парсить аудиторию конкурентов

Парсинг аудитории конкурентов – отличная возможность найти заинтересованных пользователей, а затем – похожие аудитории. Спарсили активных подписчиков сообщества конкурента и запустили поиск LAL-аудиторий – все просто, но давайте остановимся подробнее.

Запустите парсер «Поиск сообществ 3.1»

и добавьте ссылку на группу конкурентов в ВК. Можно указать не одну, а несколько ссылок на разные сообщества. Запустите поиск – вы получите отчет о количестве участников, динамику роста сообщества и данные о возрастных группах подписчиков.

Кликните «Парсинг результатов»

Теперь по шагам:

  • Придумайте название выгрузки – оно будет отображаться в разделе «Задания».
  • Выберите вкладку «Пользователи» → «Активные».
  • Укажите параметры поиска. Например: все пользователи, активные в постах, обсуждениях и товарах. Выберите тип активности: лайки к посту или комментариям, репосты, комментарии или соберите только авторов постов.
  • Задайте период активности. Например, за последние 2 недели. Так вы сможете собрать базу пользователей, которые проявили интерес к теме совсем недавно и еще не успели остыть.
  • Кликните «Фильтровать результаты» и отметьте пункт «Исключать ботов и офферов», чтобы в список попала действительно живая и активная аудитория.
  • Запустите парсер и дождитесь результатов. Необязательно держать программу открытой. Если подключить бот Pepper.Ninja в Телеграме, придет уведомление. Впрочем, есть и другие варианты – на почту или в соцсети.
Вы можете создать несколько заданий, чтобы получить списки с уже сегментированной аудиторией по полу, возрасту, геолокации, семейному положению и другим характеристикам

Поиск похожей аудитории активируйте из вкладки «Задания». Кликните на «Параметры задачи», чтобы открыть окно с фильтрами аудитории и задачами для парсинга результатов.

Есть множество других вариантов для работы с полученным списком, но не будем отвлекаться 🙂

Выберите вкладку «Сообщества» в открывшемся окне. Алгоритм анализирует топ сообществ, на которые подписаны активные подписчики конкурентов. Выберите количество сообществ для анализа и запустите парсер.

Кстати, если создать периодическое задание, парсер автоматически будет обновлять список в указанный вами срок

Теперь у вас есть список активных и интересующихся темой пользователей плюс сообщества, где находится аудитория, похожая на ЦА. Поработайте с этими группами в Pepper.Ninja и вы сможете эффективно увеличить базу ЦА для настройки таргетинга.

Помимо активной аудитории, парсинг сообщества конкурентов поможет найти:

  • Самые эффективные посты и посты, которые хорошо работали раньше, а сейчас потеряли актуальность. В этом поможет парсер «Шпион промопостов» или специальный фильтр в парсинге результатов.
  • Рабочие хештеги для бизнеса. Просто укажите нужный хештег в парсере «Посты по хештегам» и получите таблицу постов, отсортированную по хештегам, реакциям и другим параметрам.

Возможно, вы не знали, что для пользователей тарифов PRO в SMMplanner, парсинг аудитории ВКонтакте – бесплатно.

Регистрируйтесь по этой ссылке – и у вас будет 14 дней бесплатного доступа к тарифу «Начальный» в SMMplanner для тестирования обширных возможностей сразу двух сервисов.

Так или иначе, попробуйте собрать свою целевую аудиторию самостоятельно с помощью Pepper. Ninja – это просто.

Статья обновлена. Первая публикация: 16 июня 2020 года

vk-group-scrapper/parser.py на мастере · KotRikD/vk-group-scrapper · GitHub

запросов на импорт
настройки импорта
время импорта
импорт по
из urllib.parse импортировать без кавычек
импорт ОС
импортный шаттл
индикатор выполнения импорта
reg_ex = r'[\w-]+. (jpg|png|txt)’
класс VKSmallWrapper:
def __init__(я, токен, group_id):
»’
:param токен: Токен ВКонтакте
:param group_id: идентификатор группы
»’
если не токен:
поднять ValueError(«Токен не указан»)
self. group_id = group_id
собственная версия = «5.80»
селф.токен = токен
self.api_url = «https://api.vk.com/method/{{}}?access_token={}&v={}» \
.format(self.token, self.version)
def execute_api (я, метод, параметры):
попытка:
результат = запросы.получить(self.api_url.format(метод), params=params).json()
вернуть результат
кроме:
поднять ValueError(«Ответ неверен!»)
по определению вычислить (количество):
count_array = []
макс_знач = 100
смещение = 0
пока не в счет == 0:
, если count>=max_val:
count_array. append([max_val, смещение])
смещение+=max_val
количество-=max_val
иначе:
count_array.append([счетчик, смещение])
счет-=счет
возврат count_array
def download_images(название, ссылки):
print(f»Начать загрузку {len(links)} изображений. Подождите, пожалуйста!\n»)
bar = progressbar. ProgressBar(maxval=len(links), widgets=[
f’Загрузка {len(links)} изображений: ‘,
progressbar.Bar(marker=’#’, left='[‘, right=’]’, fill=’.’),
индикатор выполнения.Процент(),
]).старт()
, если не os.path.exists(f»output/»):
os.makedirs(f»output/»)
л = 0
для URL в ссылках:
л+=1
бар. обновление(л)
результат = re.search(reg_ex, url)
, если результат:
г = результат.группа(0)
иначе:
продолжить
img_bytes = запросы.get (url, поток = True)
попытка:
, если не os.path.exists(f»output/{name}/»):
os.makedirs(f»выход/{имя}»)
с открытым (f»output/{name}/{g}», ‘wb’) как f:
img_bytes. raw.decode_content = Истина
Shutil.copyfileobj(img_bytes.raw, f)
кроме Исключения как e:
print(f»ОШИБКА: {e}»)
бар.финиш()
деф parse_images_from_post (сообщений):
ссылок = []
за сообщение в сообщениях[‘ответ’][‘элементы’]:
, если не post.get(«вложения», нет):
продолжить
для сообщения в сообщении [‘вложения’]:
, если не att[‘type’] == «photo»:
продолжить
, если «размеры» в att[‘photo’]:
м_с_инд = -1
m_s_wid = 0
для i, размер в enumerate(att[‘photo’][«sizes»]):
, если размер[«ширина»] > m_s_wid:
m_s_wid = размер[«ширина»]
м_с_инд = я
ссылка = att[‘photo’][«размеры»][m_s_ind][«url»]
links. append(ссылка)
elif «url» в att[‘photo’]:
ссылка = att[‘photo’][‘url’]
links.append(ссылка)
обратные ссылки
определение get_links (vk_api, количество, смещение = нет):
отсчетов = вычислить(подсчитать)
ссылок = []
для подсчета в подсчетах:
параметров = {
‘owner_id’: vk_api. group_id*-1,
‘счетчик’: счет [0],
‘фильтр’: ‘владелец’
}
если смещение:
параметры[‘смещение’] = смещение+количество[1]
иначе:
параметры[‘смещение’] = количество[1]
рез = vk_api.execute_api («wall.get», параметры)
л = parse_images_from_post(res)
для ли в л:
ссылок . append(li)
время сна(5)
обратные ссылки
если __name__ == «__main__»:
попытка:
v = настройки.токен
дел(в)
кроме:
поднять ValueError(«Токен не указан»)
group_id = input(«Введите идентификатор группы\n»)
, если не group_id:
print(«Идентификатор группы не представлен»)
выход()
Элиф не group_id. isdigit():
поднять ValueError («Идентификатор группы не является целым числом»)
иначе:
group_id = интервал (group_id)
offset = input(«Введите смещение нужно? (Просто введите, если не нужно)\n»)
, если смещение, а не offset.isdigit():
поднять ValueError(«Смещение не целое число»)
Элиф смещение:
смещение = целое (смещение)
count = input(«Введите количество сообщений с анализом изображений\n»)
если не считать:
print(«Счетчик не представлен»)
выход()
Элиф не считается. isdigit():
поднять ValueError(«Счетчик не целочисленный»)
иначе:
количество = целое (количество)
vk_api = VKSmallWrapper(settings.token, group_id)
плинков = get_links(vk_api, количество, смещение)
download_images(str(vk_api.group_id), плинки)
print(«Спасибо за использование этой программы!»)

@vkontakte/api-schema-typescript-generator — пакет npm | Snyk

Все уязвимости безопасности принадлежат производственных зависимостей прямых и косвенных пакеты.

Риск безопасности и лицензии для важных версий

Все версии

Версия Уязвимости Лицензионный риск
0.14.0 | 08/2022
  • C
  • H
  • M
  • L
  • H
  • M
  • L
0. 13.2 | 07/2022
  • C
  • H
  • M
  • L
  • H
  • M
  • L
0. 12.0 | 07/2021
  • C
  • H
  • M
  • L
  • H
  • M
  • L
0. 11.0 | 07/2021
  • C
  • H
  • M
  • L
  • H
  • M
  • L
0. 10.0 | 07/2021
  • C
  • H
  • M
  • L
  • H
  • M
  • L

Лицензия
Массачусетский технологический институт

Политика безопасности
Нет

Ваш проект подвержен уязвимостям?

Сканируйте свои проекты на наличие уязвимостей. Быстро исправить с помощью автоматизированного исправления. Начните работу со Snyk бесплатно.

Начните бесплатно

Еженедельные загрузки (8)

Скачать тренд

Звезды GitHub
10

Вилки
2

Авторы
5


Популярность прямого использования


Пакет npm @vkontakte/api-schema-typescript-generator получает в общей сложности 8 загрузок в неделю. Таким образом, мы забили Уровень популярности @vkontakte/api-schema-typescript-generator будет ограничен.

На основе статистики проекта из репозитория GitHub для npm package @vkontakte/api-schema-typescript-generator мы обнаружили, что он был снялся 10 раз.

Загрузки рассчитываются как скользящие средние за период из последних 12 месяцев, за исключением выходных и известных отсутствующих точек данных.

Частота фиксации

Открытые вопросы
5

Открытый PR
1

Последняя версия
7 месяцев назад

Последняя фиксация
7 месяцев назад


Дальнейший анализ состояния обслуживания @vkontakte/api-schema-typescript-generator на основе каденция выпущенных версий npm, активность репозитория, и другие точки данных определили, что его обслуживание Устойчивый.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *