shami
Интересующийся
shami
Интересующийся
- Статус
- Оффлайн
- Регистрация
- 24 Мар 2019
- Сообщения
- 5
- Реакции
- 2
Идея скрипта проста - это сбор списка ID админов сообществ.
Использовать такие списки можно по разному, например для показа рекламы Вконтакте (Создания списков Аудитории Ретаргетинга).
На выходе работы скрипта вы получите txt файл со списком админов.
P.S Если быть точным, не админов а людей которые указаны в Блоке "Контакты" в сообществе.
Инструкция по установке: Закинуть на хостинг, который поддерживает PHP.
Использовать такие списки можно по разному, например для показа рекламы Вконтакте (Создания списков Аудитории Ретаргетинга).
На выходе работы скрипта вы получите txt файл со списком админов.
P.S Если быть точным, не админов а людей которые указаны в Блоке "Контакты" в сообществе.
Инструкция по установке: Закинуть на хостинг, который поддерживает PHP.
PHP:
<?php
$token = ''; # Токен от страницы Вконтакте
$q = 'Мебель Москва'; # Поисковой запрос
$count = 300; # Кол-во сообществ (MAX: 1000)
$fd = fopen("baze.txt", 'w') or die("не удалось создать файл");
$request_params = array(
'q' => $q,
'count' => $count,
'access_token' => $token,
'v' => '5.85',
);
$zp = GetApiVk($request_params,'groups.search');
foreach($zp->response as $v)
{
foreach($v as $a){
$mas = $mas.','.$a->id;
}
}
##########
$request_params = array(
'group_ids' => $mas,
'fields' => 'contacts',
'access_token' => $token,
'v' => '5.85',
);
$zp = GetApiVk($request_params,'groups.getById');
foreach($zp->response as $v)
{
foreach($v->contacts as $c)
{
$str = $str.$c->user_id."\r\n";
}
}
##########
fwrite($fd, $str);
fclose($fd);
function GetApiVk($request_params,$method) {
$get_params = http_build_query($request_params);
$url = 'https://api.vk.com/method/'.$method.'?'.$get_params;
return json_decode(file_get_contents($url));
}
?>