February 2, 2021

Как найти и отписаться от невзаимных подписчиков в инстаграм?

Причины для этого разные. Сервисов и приложений много. Я просто предлагаю один из относительно простых и доступных вариантов для тех кто немного знаком с PHP и готов заморочиться.

Шаг 1: сбор данных

Зайдите на страницу своего инстаграм аккаута в режиме просмотра с мобильного браузера: Просмотреть код (Ctrl+Shif+I) > Toggle device toolbar (Ctrl+Shif+M).

Откройте и пролистайте до конца страницу со списком подписчиков instagram.com/username/followers/. Выделите всю страницу (Ctrl+A), скопируйте (Ctrl+C) и поместите в отдельный текстовый файл. Подчистите начало до первого вхождения: "Фото профиля" и удалите все символы одинарной кавычки (');

Сделайте тоже самое и со списком подписок: instagram.com/username/following/.

Шаг 2: подготовка данных

Чтобы подготовить данные нам понадобится воспользоваться PHP-скриптом. Для этого можно использовать свой сервер (в том числе и локальный) или php онлайн редактором, например: https://paiza.io/en/projects/new?language=php

Сам код выглядит так:

<?php
$s = '';
$s = explode('Фото профиля', $s);
foreach($s as $k=>$v){
  $v = preg_split('~[\n\r\t]+~isu', $v);
  if( isset($v[1]) ) echo trim($v[1]) ."\n";
}
?>

В качестве значения переменной $s пропишите содержание файла с подписчиками (см. шаг 1). В результате вы получите список только юзернеймов подписчиков. Сохраните его в текстовый файл.

Сделайте тоже самое и с содержанием файла с подписками.

Шаг 3: сравнение данных

Чтобы сравнить полученные данные и найти тех на кого вы подписаны, но кто не подписан на вас, воспользуйтесь следующим PHP-скриптом:

<?php
$s1 = '';
$s2 = '';
$a1 = explode("\n", $s1);
$a1 = explode("\n", $s2);
$a = array_diff($a1, $a2);
echo implode("\n", $a);
?>

В качестве значения переменной $s1 пропишите подготовленное (см. шаг 2) содержание файла с подписчиками.

В качестве значения переменной $s2 пропишите подготовленное (см. шаг 2) содержание файла с подписками.

В результате вы получите список юзернеймов невзаимных подписчиков. Останется только пройтись по ссылками instagram.com/username и отписаться от таковых.