Jump to content
RA.BY

Search the Community

Showing results for tags 'vk api'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Social networks
    • Instagram
    • YouTube
    • TikTok
    • Other social networks
  • Discussion
    • Programs and Services
    • Trends
    • Cryptocurrency
    • Anonymization
    • On different
    • Freebies and Competitions
  • Marketplace
    • Services to promote on the network
    • Selling accounts and communities
    • Coupons, points, likes, votes...
    • Finance and legal products
    • Exchangers
    • Different
    • Freelance
  • About the forum
    • Discussion Forum
    • Blacklist

Product Groups

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


Like.biz id

Found 2 results

  1. Наверное каждый, у кого количество участников в сообществе вконтакте в один прекрасный день превысило отметку в 10 тысяч участников, обращал внимание на пункт в статистике под названием "Боты в группе: Процент подозрительных аккаунтов: не менее **%." И если не каждый первый, то каждый второй, время от времени думал о том, чтобы уменьшить это количество. А некоторые поступают кардинальным образом - удаляют всех "собак", то есть заблокированных и удалённых участников. Сразу скажу, что "удаление под ноль" (например через олайк) - плохая идея, несмотря на то, что способ в целом действенный. Минус такой чистки состоит в том, что подавляющее большинство сервисов удаляют именно всех "собак". Причина кроется в том, что посредством api вКонтакте можно определить только забанен пользователь или удалён. Вконтакте говорит, что обе эти категории пользователей - "deactivated": Пользователь в бане: Пользователь удалён: При этом удалённый пользователь может самостоятельно восстановить свой аккаунт и превратится в живого человека, а пользователь в бане может быть в бане навечно, за нарушение правил сайта, и во временном бане, за незначительное нарушение (до тех пор, пока не "разморозит" страницу). Опытным путем было установлено, что для уменьшения показателя "процент подозрительных аккаунтов" следует удалять именно пользователей, которые в бане навечно. И ни в коем случае не удалять тех, кто во временном бане "до разморозки". С этой целью был написан небольшой скрипт на php, который и осуществляет такую очистку в сообществе. Вариант №1, для доверчивых и ленивых. Вы можете использовать онлайн инструмент с веб-интрефейсом, расположенный по адресу: https://budulai-pro.ru/demo/index.php Несмотря на моё утверждение о том, что токены при одноразовом использовании функций нигде не сохраняются - это всего лишь моё утверждение. Поэтому, после использования - нелишним будет визит на страницу с приложениями https://vk.com/settings?act=apps и удаление доступа к приложению, токен которого вы использовали для очистки. Для всеобщего спокойствия, так сказать. Вариант №2, для умных и независимых. Скрипт на php, в котором следует указать свои данные (токен анкеты и цифровой id сообщества вКонтакте) и затем запустить данный сркипт на хостинге. (Собственно ради того, чтобы выложить этот скрипт и создана эта тема). Проверка первых 10 тысяч "собак" на вечный бан и удаление таких аккаунтов из сообщества. Думаю любой, кто имеет некоторое представление о вк апи поймёт что к чему без особого труда: <? $utoken = "токен_аккаунта_админа_или_редактора"; $guid = "цифровой_id_сообщества"; $max_check = 10000; // сколько собак проверять // собираем собачек $b_count = 0; do { $dogs_ofset = $num_cycle * 1000; $getuids = vkapi('groups.getMembers?group_id='.$guid.'&sort=id_asc&count=1000&offset='.$dogs_ofset.'&fields=sex&access_token='.$utoken.'&v=5.65'); usleep(335000); $list_json = json_decode($getuids, true); $items = $list_json['response']['items']; $count_items = count($items); if($count_items == 0) { break; } foreach($items as $key => $value) { $user_id = $value['id']; if ($value['deactivated'] === banned) { ++$b_count; $gdogs[] = $user_id; } } } while ($b_count < $max_check); //собственно чистка $dogs_check_count = 0; foreach ($gdogs as $key => $value) { if ($dogs_check_count > 987) { exit; } $getvkinfo = getvkpage($value); if (preg_match('/заблокировать страницу/', "$getvkinfo") == 1) { ++$dogs_check_count; $deluitem = vkapi('groups.removeUser?group_id='.$guid.'&user_id='.$value.'&access_token='.$utoken.'&v=5.95'); usleep(335000); } } echo "Удалено: $dogs_check_count"; function vkapi($method) { $ch = curl_init("https://api.vk.com/method/".$method); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); $response = curl_exec($ch); curl_close($ch); return $response; } function getvkpage($id) { $chs = curl_init(); curl_setopt($chs, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36"); curl_setopt($chs, CURLOPT_URL, "https://vk.com/id$id"); curl_setopt($chs, CURLOPT_POST, 0); curl_setopt ($chs, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt ($chs, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($chs, CURLOPT_HEADER, true); curl_setopt($chs, CURLOPT_TIMEOUT, 10); curl_setopt($chs,CURLOPT_RETURNTRANSFER,1); $answer = curl_exec($chs); $resolute = iconv('windows-1251', 'utf-8', $answer); return $resolute; curl_close($chs); } ?> Скачать скрипт в архиве: cleanban.zip
  2. Многие в курсе, что в начале марта секция Messages vk api была отключена для вызова с ключами доступа пользователя. На данный момент вызов метода vk.com/dev/messages с пользовательским токеном приложения, не прошедшего модерацию, вернет ошибку 15: «access denied to call this method», а попытка авторизации с правом доступа messages выдаст ошибку «This application has no right to use messages». В соответствии с новой политикой вКонтакте для прохождения модерации приложение не должно: — предоставлять работу с сообщениями пользователя с сервера; — содержать автоматизацию пользовательских действий. Это один из шагов вКонтакте по борьбе с бото-фермами и спамом проходит под лозунгом заботы о приватности личных сообщений пользователей, что в целом логично. На данный момент остались два варианта работы с сообщениями пользователя посредством апи: - использование токена от неофициальных приложений, прошедших модерацию, которым разрешено доступ к секции messages; - использование токена, полученного через официальное приложение вКонтакте для Android или iPhone. Первый вариант - не официальные приложения, для которых доступ пока что открыт: KateMobile и Snapster. - ссылка для KateMobile bit.ly/2XAaLvW - ссылка для Snapster bit.ly/2UrTKSw Второй вариант - получение токена от Android / iPhone посредством запроса к https://oauth.vk.com/: vkapi.txt
×
×
  • Create New...