Instagram: Herausfinden, wer dir nicht zurück folgt

By | 2. Mai 2018

Instagram Logo gezeichnet

Um bei Instagram an Follower zu gelangen ist selbst Leuten zu folgen eines der mächtigsten Marketinginstrumente. Dadurch erhält derjenige dem du folgst eine Nachricht, dass er einen neuen Follower hat. Die Neugierde wird ihn dazu treiben, dein Profil zu besuchen. Wenn ihm gefällt, was er sieht, ist die Wahrscheinlichkeit, dass er dir zurück folgt relativ hoch.

Dadurch entsteht jedoch ein Ungleichgewicht in deinen Abonnentenzahlen. Das bedeutet, dass du dann vermutlich mehr Leuten folgst als dir gefolgt wird. Wenn dich das nicht stört ist das OK. Doch leider ist es so, dass dieser Umstand viele zukünftigen Follower, aber auch Agenturen abschreckt. Das führt oft dazu, dass jemand, der diesen Trick anwendet, von Zeit zu Zeit alle seine Abos enfolgt. Oder auf Verdacht Leute von der Liste schmeißt. Ich gehe hier differenzierter vor und entfolge von Zeit zur Zeit die Leute, die mir nicht zurück gefolgt sind.

AnzeigeT-Shirt mit einem Ladebalken und der Aufschrift Installing social skills

Diese und weitere Artikel auf getdigital.de

Es gibt und gab viele Dritt-Apps, die das automatisiert für deinen Instagram-Account machen. Doch ich kenne keine App und keine Webseite, die nicht gegen die Instagram-AGB verstößt. Mit automatisierten Tools hat man zwar den schnellsten Erfolg um Follower zu generieren. Das Risiko deshalb seinen Account zu verlieren ist jedoch nicht gering.

Deshalb habe ich mir ein Script gebastelt, mit dem man per Hand herausfinden kann, wer dir auf Instagram zurück folgt. Mit der Erkenntnis kannst du die Leute anschließend entfolgen oder weitere Maßnahmen ergreifen, damit sie dich vielleicht doch noch abonnieren. Zum Beispiel ein Like bei demjenigen da lassen oder seine Photos kommentieren.

Dieses kleine Tool möchte ich euch nicht vorenthalten. Allerdings müsst ihr einige Sachen selbst per Hand erledigen, bis ich euch anzeigen kann, wer euch nicht zurück folgt. Das hat den Vorteil, dass Instagram nie herausfinden kann, dass ihr so ein Tool benutzt. Außerdem verstößt es per se nicht gegen die Nutzungsbedingungen, da ihr weder die API nutzt, noch eure Benutzerdaten herausgebt. Und automatisiert ist das Script auch nicht.

Anzeige | Datenschutz

Anleitung

  1. Erstelle zwei Textdateien. Eine Textdatei für denen die dir folgen und eine für diejenigen, denen du folgst.
  2. Besuche Instagram.com mit dem Browser (am Besten Chrome oder Firefox) und achte darauf, dass es die deutsche Seite ist.
  3. Besuche dein eigenes Profil.
  4. Rufe deine Follower-Zahlen (Abonnenten) auf.
  5. Scrolle bis ans Ende deiner Follower. Das kann bei großen Accounts leider ewig dauern.
  6. Drücke mit der Rechten Maustaste in das Fenster und klicke auf Untersuchen (Chrome) bzw. Element untersuchen (Firefox).
  7. Markiere dann den Punkt <div class=”_gs38e”>. Achtung! Anscheinend ist die Bezeichnung dieses Bereiches jetzt immer zufällig gewählt. Es funktioniert aber trotzdem, du musst nur den richtigen Bereich mit der Maus “ertasten” Dadurch müsste sich der ganze Bereich der Follower einfärben.
  8. Klicke in dem Editor mit der rechten Maustaste auf den div-Bereich.
  9. Dann auf “Copy -> Copy element” (Chrome) bzw. “Kopieren -> Inneres HTML” (Firefox)
  10. Dies kopierst du nun in die anfangs erstellte Textdatei und speicherst es. Achtung! Bei großen Followerzahlen, nutze bitte einen Texteditor, der mit viel Text umgehen kann. Beispielsweise den kostenlosen notepad++ Editor. Welches Programm auf dem MAC gut ist, weiß ich leider nicht.
  11. Wiederhole den Schritt für die Leute, denen du folgst. “Abonniert” heißt der Punkt auf Instagram.
  12. Lade beide Dateien hier unten auf der Homepage hoch.
  13. Nach dem Klick auf den Button kann es ein bisschen dauern. Dann erhältst du die Follower, die dir nicht folgen. Ich habe die Anzahl jedoch auf 10.000 begrenzt um meine Serverressourcen zu schonen.
  14. Die betroffenen Instagram Namen sind chronologisch so geordnet, wie auf der Webseiten-Anzeige. So kannst du beide Listen bequem nebeneinander legen und kannst so die Leute beispielsweise deabonieren.

GIF-Anleitung

Schritt für Schritt Anleitung wie du herausfindest, wer dir auf Instagram zurückfolgt und wer nicht

Ich würde mich freuen, wenn du meinen Newsletter abonnieren würdest. Dann verpasst du auch keinen interessanten Beitrag mehr.

Mein Newsletter informiert dich über Themen der Selbständigkeit, Bloggen, Marketing und Programmierung. Informationen zum Anmeldeverfahren, Versanddienstleister, statistischer Auswertung und Widerruf findest du in meinen Datenschutzbestimmungen



Jetzt checken, ob dein Abo dir zurück folgt



*Es werden keine personenbezogenen Daten gespeichert. Die Liste der Namen ist sicher auf dem Server abgelegt und wird in kurzen regelmäßigen Abständen ohne Auswertungsfunktionen gelöscht. Ansonsten gelten unsere Datenschutzbestimmungen*

Anzeige | Datenschutz

Weitere Tipps zur Follower-Akquise

  • Abonniere selbst die Seiten, bei denen sich deine potentiellen Follower tummeln.
  • Sobald dort jemand in Bild postet schaust du dir zügig an, wer das Bild geliked hat.
  • Die, die nicht nach Bots und Unternehmensaccounts aussehen, schenkst du ein Abo. Die Wahrscheinlichkeit, dass diejenigen gerade auf Instagram aktiv sind, ist sehr hoch. Sie haben ja gerade das Bild geliked.
  • Abonniere nicht zu viele Leute gleichzeitig. Bei jedem Durchgang nur so 10-20.
  • Auch beim späteren Entfolgen mithilfe meines Refollower-Tools solltest du nur Stück für Stück entfolgen. Instagram ignoriert “Massenbefehle”.

Du hast auch eine Idee für ein Tool auf deiner Homepage um Besucher zu generieren? Hast aber keine Ahnung wie du es umsetzen sollt? Dann kontaktiere mich doch!

Robert von Plötzlich-Selbständig.de Schwarz/Weiß Bild

Ich freue mich von dir zu hören!

Du kommst bei deinem Projekt nicht weiter oder brauchst einen Boost? Dann lass dir von mir helfen zum Beispiel bei:

► Beratung für Selbständige, Gründer & Ideenschmiede
Egal, ob du erste Tipps brauchst. Einmal über deine Idee reden möchtest oder mit mir das Konzept für das nächste Facebook ausarbeiten willst.

► Entwicklung von Software, APPs & Webseiten
Beispielsweise: WordPress Shops & Plugins, (Gaming-)Apps, Datenbank-Applikationen oder andere smoothe Anwendungen!

Mehr Infos, Preise und Kontaktmöglichkeiten findest du hier!

16 thoughts on “Instagram: Herausfinden, wer dir nicht zurück folgt

  1. David

    Hallo,

    prinzipiell hilfreiche Tools.
    Anmerkung: die Strategie “ich folge Dir und entfolge Dir dann nach einiger Zeit” finde ich – sorry – asozial. Warum? Weil ich damit die ggf. gute Erziehung, den anderen aus Dankbarkeit auch zu folgen, ausnutze und für mich verwende. Der andere bekommt schließlich den Unfollow nicht mit.

    Reply
    1. Robert Post author

      Stimmt finde ich auch. Machen ja die Meisten. Deshalb hab ich ja das Tool entwickelt. Damit bekomm ich es ja mit und dann fliegt der Andere auch 🙂

      Reply
  2. phil

    Kannst du den Quellcode zum vergleichen der beiden Dateien villeicht öffentliche machen? Würde mich interessieren wie dier aufgebaut ist 🙂

    Reply
    1. Robert Post author

      Klar, fraglich nur, ob du damit was anfangen kannst, da nicht kommentiert 😀

      function findeNamenHeraus($html_code)
      {
        $gefundene_namen = array();
        //$html_code = htmlspecialchars($html_code);
        $gefunden = true;
       
        while ($gefunden == true)
        {
          $pos_namen = strpos($html_code, "title=");
       
          if($pos_namen !== false)
          {
            $gefunden = true;
            $html_code = substr_replace($html_code, '', 0, $pos_namen);
            $pos_namen = strpos($html_code, "title=");
       
            //check if bestätigt attribut
            $name_besaetigt = substr($html_code, $pos_namen, 25);
            //echo "<br><br>Name Bestätigt: ".$name_besaetigt."<br><br>"; 
            if(strpos($name_besaetigt, "Bestätigt") === false)
            {
              $pos_namen_ende = strpos($html_code, "href=");
              $namen_laenge = $pos_namen_ende - 2 - $pos_namen - 7;
              $name = substr($html_code, $pos_namen + 7, $namen_laenge); 
              $html_code = substr_replace($html_code, '', 0, $pos_namen_ende + 10); 
       
              //echo "pos-name:".$pos_namen." | laenge: ".$namen_laenge." | ende: ".$pos_namen_ende . "<br><br>";
              array_push($gefundene_namen, $name);
            } else {
              $html_code = substr_replace($html_code, '', 0, 50); 
            } 
            //var_dump($html_code); 
          } else {
            $gefunden = false;
            //echo "nichts gefunden";
          }
        }  
        return $gefundene_namen;  
      }
       
      function speichereInText($namen)
      {
        $timestamp = microtime(); 
        $random = rand(0,50000);
        $dateiname = "Instagram-Namen".$timestamp."-".$random;
        $download_path = plugin_dir_path(__DIR__);
        $handle = fopen ($download_path."/refollow-plugin/downloads/".$dateiname.".txt", "w");
        fwrite ($handle, $namen);
        fclose ($handle);
       
        return $dateiname;
      }
       
      function tempFileAnlegen($file)
      {
        $random = rand(0,900000000);
        $download_path = plugin_dir_path(__DIR__)."/refollow-plugin/uploads/".$random.".txt";
        if (move_uploaded_file($file, $download_path)) {
       
          //echo "Datei ist valide und wurde erfolgreich hochgeladen.\n";
          $text = file_get_contents ($download_path);
          unlink ($download_path);
        } else {
            die ("Datei korrupt");
        }  
       
        return $text;
      }
       
      function getNichtFollower($follower_file, $abonnements_file)
      {
        $return = '';
       
        //Lege TMP file von upload an und gib Text zurück
        $follower_text = tempFileAnlegen($follower_file); 
        $abonnements_text = tempFileAnlegen($abonnements_file); 
       
        $follower_namen = findeNamenHeraus($follower_text);
        $abonnements_namen = findeNamenHeraus($abonnements_text);
       
        $anzahl_follower = count($follower_namen);
        $anzahl_abonnements = count($abonnements_namen); 
       
        $anzahl_nicht_follower = 0;
        $nicht_follower_namen = '';
       
        for($i = 0; $i<=$anzahl_abonnements; $i++)
        {
          if($anzahl_nicht_follower <= 10000)
          {
            $gefunden = false;
            //echo "<br><br>";
            for($j = 0; $j<=$anzahl_follower; $j++)
            {
              //echo "follower name: ".$follower_namen[$j]." | abo name: ".$abonnements_namen[$i]."<br>";
              if(!empty($follower_namen[$j]) AND !empty($abonnements_namen[$i]))
              {
                if(strcmp ($follower_namen[$j], $abonnements_namen[$i]) === 0)
                {
                  $gefunden = true;
                  break;
                }
              }
            }
            if($gefunden === false)
            {
              if(!empty($abonnements_namen[$i]))
              {
                $nicht_follower_namen .= $abonnements_namen[$i]."\n"; 
                $anzahl_nicht_follower++;      
              }
            }
          } else {
            break;
          }
        }
        $speichern = speichereInText($nicht_follower_namen);
        $download_path = getDownloadPath();
        $return .= "<div style='background-color:#7CFC00'><b>Insgesamt: ".$anzahl_nicht_follower." Abos betroffen</b><br>";
        $return .= "Die Namensliste kannst du dir <a href="".$download_path.$speichern.".txt" target="_blank" rel="nofollow">hier ansehen</a> oder mit <i>Rechtsklick -> Speichern unter</i> speichern.</div><br>";
        $return .= '<br><span style="color: #999999;">Anzeige:</span><br>';
        $return .= '<a href="https://www1.belboon.de/adtracking/0365e5094d4a035484004847.html" target="_blank" rel="nofollow"><img src="https://www1.belboon.de/adtracking/0365e5094d4a035484004847.img" border="0" width="250" height="250" alt="exali.de" /></a>';
        return $return;
      }
      Reply
      1. phil

        Erstmal danke
        Ach ich wurschtel mich da schon etwas durch 🙂
        Brauche ich quasie nur noch eine Datei mit der ich die 2 Dateien an diese hier übermittel oder?

        Reply
        1. Robert Post author

          Du brauchst eine Funktion, die beide Dateien einliest und den HTML-Code an die Funktion “getNichtFollower” übermittelt.
          So ist das bei mir dann gelöst:

          function showInstaFormular()
          {
           
            $return = '<center><form method="post" enctype="multipart/form-data">
                          <label><b>Leute, die dir folgen:</b><br>
                            <input name="datei_follower" type="file" size="5000" accept="text/*"> 
                          </label><br> 
                          <label><b>Leute denen du folgst:</b><br>
                            <input name="datei_abos" type="file" size="5000" accept="text/*">   
                          </label><br>   
                          <button>Jetzt herausfinden, wer dir nicht folgt!</button>
                        </form>';
           
            $return .= "</center>";
            return $return;  
          }
          add_shortcode( 'show_instagram_script' , 'showInstaFormular' ); 
           
          function showDateiübertragung()
          {
            $return = ''; 
            if(isset($_FILES['datei_follower']) AND isset($_FILES['datei_abos']))
            {
              $return .= "<br><br>";
              if($_FILES['datei_follower']['size'] > 0 AND $_FILES['datei_abos']['size'] > 0)
              {
                $return .= getNichtFollower($_FILES['datei_follower']['tmp_name'], $_FILES['datei_abos']['tmp_name']);    
              } else {
                $return .= "<div style='background-color:red'><b>Du hast vermutlich vergessen eine Datei anzuhängen. Oder eine Datei ist leer. Bitte überprüfe deine Eingabe und versuche es noch einmal.</b></div>"; 
              }
           
            }
            return $return;
          }
          add_shortcode( 'show_instagram_script_uebertragung' , 'showDateiübertragung' );
          Reply
          1. phil

            Cool
            Nochmals Danke
            Ich fang mal da an mich durch zu wühlen….wenn ich fragen habe wirstbdu sicher nochmal von mir hören 😉

            Aber sehr interessant finde ich schonmal!

          2. phil

            Da wäre meine erste frage was genau es mit der add_shortcode funktion in Zeile 18 und 36 auf sich hat das Blicke ich nicht soo wirklich.
            Wäre cool wenn du das vllt kurz erklären könntest.
            Aber verstehe es wirklich auch wenn du da nicht so die riesen lust zu hast 🙂

  3. Aurora

    Tolle Seite, danke! Leider wurden mir von den angekündigten 21, die nicht folgen lediglich 10 angezeigt. was habe ich falsch gemacht? ab 11 lautete es so:
    Intentionally left blank” aria-hidden=”true” class=”zvitu” tabindex=”-1″>Vorschläge für dich<a class="_2dbep qNELH kIKUG

    Reply
    1. Robert Post author

      Hört sich fast so an, als hättest du nicht alle Abos geladen. (Dazu muss man bis zum Ende in der Liste scrollen).

      Ansonsten kannst du mir den Quelltext gerne per Mail senden (Impressum), damit ich das besser einschätzen kann.
      Am Besten mit dem Linz zu deinem Profil.

      Reply
  4. Ricky

    hallo,

    vielen dank. super tool.
    Aber kann man statt den Namen auch direkte Links zu den Profilen ausgeben lassen.
    Momentan muss man alle suchen und entfolgen.
    Vielleicht gleich mit Link in neuen Tab öffnen. Ich habe mal programmieren gelernt, kann es aber
    nicht mehr. 🙂 🙂

    Reply
    1. Robert Post author

      Hi, danke für das Lob!

      Da möchte ich nicht so viel versprechen, da es noch einen mini Bug gibt, der das sprengen könnte.

      Aber der Witz sollte eigentlich, sein, dass die Leute in der selben Reihenfolge gelistet werden, sodass man sie eigtl. gar nicht lange suchen muss, wenn man beide Listen nebeneinander legt.

      Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Im Rahmen der Kommentarfunktion auf dieser Website werden neben Ihrem Kommentar auch Angaben zum Zeitpunkt der Erstellung des Kommentars und der von Ihnen gewählte Kommentatorenname gespeichert und auf der Website veröffentlicht. Ferner wird Ihre IP-Adresse mitprotokolliert und gespeichert. Diese Speicherung der IP-Adresse erfolgt aus Sicherheitsgründen und für den Fall, dass die betroffene Person durch einen abgegebenen Kommentar die Rechte Dritter verletzt oder rechtswidrige Inhalte postet.
Mehr Informationen zur Datenverarbeitung, der Rechtsgrundlage und Ihren Widerrufsrechten erhalten Sie in unserer Datenschutzerklärung