Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Instagram Check

Capisci le connessioni di un profilo Instagram, con confronti, grafici e storico locale.

Estensione Chrome Manifest V3 · Versione 1.4.0 · Interfaccia in italiano · Nessun server

Anteprima della dashboard con dati dimostrativi

Anteprima generata con dati di test: nessuna lista personale è inclusa nel repository.

Cosa fa

  • Analizza follower e seguiti con un clic: apre e scorre le liste accessibili sul profilo.
  • Mostra chi non ricambia, le connessioni reciproche e i follower non seguiti.
  • Offre ricerca, link ai profili ed esportazione CSV della selezione.
  • Visualizza la composizione della rete e la percentuale di reciprocità.
  • Conserva uno storico separato per profilo, con confronto tra raccolte complete.
  • Mostra l’andamento delle ultime 20 raccolte complete e una tabella dei valori.
  • Salva l’avanzamento e permette di riprendere una sessione recente dopo la chiusura della pagina.
  • Supporta anche l’importazione dei JSON originali esportati da Instagram.

Installazione

Non servono Node.js, compilazione o password da inserire nell’estensione.

  1. Nel repository premi Code → Download ZIP ed estrai l’archivio.
  2. Apri chrome://extensions in Google Chrome.
  3. Attiva Modalità sviluppatore.
  4. Premi Carica estensione non pacchettizzata.
  5. Seleziona la sottocartella Instagram-Chrome, quella che contiene manifest.json. Non selezionare lo ZIP o la cartella superiore del repository.
  6. Dal menu Estensioni di Chrome, fissa Instagram • Chi non ricambia sulla barra.

Conserva la cartella sul computer: Chrome continua a utilizzarne i file. Questa è un’installazione da sorgente, non dal Chrome Web Store. Guida ufficiale di Chrome.

Analisi con un clic

  1. Accedi normalmente a Instagram su www.instagram.com.
  2. Apri la pagina del profilo da analizzare.
  3. Clicca l’icona dell’estensione e Analizza questo profilo.
  4. Lascia Instagram in primo piano: l’estensione apre prima i follower, poi i seguiti, e raccoglie i nomi durante lo scorrimento.
  5. Al termine salva l’analisi e apre automaticamente la dashboard.

Puoi analizzare anche altri profili, se il tuo account può accedere a entrambe le liste. I profili privati e le restrizioni di accesso non vengono aggirati. Nella dashboard, “tu” si riferisce al profilo analizzato, che non è necessariamente il tuo account.

Pausa e ripresa

Quando cambi finestra o scheda, l’analisi si mette in pausa e riprende al ritorno. Non continua a lavorare in background.

L’avanzamento viene salvato ai primi dati, poi circa ogni 5 secondi con nuovi nomi o ogni 25 nuovi nomi, e alla fine di ogni lista. Dopo una chiusura o un aggiornamento della pagina:

  1. Riapri lo stesso profilo.
  2. Clicca l’icona dell’estensione.
  3. Premi Riprendi analisi, disponibile entro 30 minuti dall’avvio della sessione.

Una lista completata può essere riutilizzata se il conteggio coincide ancora. Quella interrotta viene riscorsa dall’inizio per verificarla: il punto di scorrimento non viene ripristinato. Una chiusura improvvisa può perdere gli ultimi nomi non ancora salvati. Dopo 30 minuti serve una nuova analisi. Avviare una nuova sessione sullo stesso profilo sostituisce quella provvisoria precedente.

Grafici e storico

Il grafico ad anello divide i profili unici in tre categorie; clicca la legenda per filtrare i risultati. La reciprocità è profili reciproci / profili seguiti × 100. Senza seguiti, la percentuale non è definita.

In Il tuo archivio scegli il profilo e una raccolta precedente. Variazioni e andamento nel tempo confronta l’analisi selezionata con la precedente raccolta completa dello stesso profilo. Serve quindi almeno una seconda analisi completa. Le raccolte parziali non vengono usate per calcolare variazioni dei nomi.

Le date indicano l’acquisizione o importazione dei dati, non la data dei singoli follow. L’esportazione dello storico JSON serve a conservarne una copia leggibile; il ripristino di questo file nell’estensione non è ancora disponibile.

Importare i JSON Instagram

Nel Centro gestione account cerca Le tue informazioni e autorizzazioni → Esporta/Scarica le tue informazioni. Richiedi follower e seguiti in formato JSON, con intervallo Sempre / Tutto il periodo. Le etichette possono cambiare.

Estrai lo ZIP ricevuto. Nella dashboard apri Opzioni avanzate · importa JSON, inserisci il profilo e seleziona:

  • Tutti i file followers_1.json, followers_2.json, ecc. nel campo follower.
  • Il file following.json nel campo seguiti.

I file devono appartenere allo stesso account e alla stessa esportazione. Il risultato rappresenta quei dati, non una verifica in tempo reale. Non confondere questi file con il backup dello storico esportato dall’estensione.

Privacy e permessi

Tutte le liste, lo storico e le sessioni provvisorie vengono salvati in chrome.storage.local, nel profilo Chrome corrente. Non ci sono analytics, script remoti, server o sincronizzazione cloud dell’estensione. I dati non vengono scritti nei file di questo repository.

Permesso Utilizzo
storage Memorizza confronti, storico e avanzamento sul dispositivo.
activeTab Accesso temporaneo alla scheda quando avvii l’analisi.
scripting Esegue il lettore delle liste nella pagina Instagram.

L’estensione non richiede accesso permanente a tutti i siti, non legge password e non esegue follow, unfollow o messaggi. Aprire un link ai profili visita normalmente Instagram.

Cancella tutti i dati locali elimina liste, storico e sessioni di tutti i profili dopo conferma. Se vuoi una copia dello storico, esportala prima. Esaurito lo spazio locale, un nuovo salvataggio può fallire: non viene eliminato automaticamente lo storico precedente.

Limiti da conoscere

  • Instagram può cambiare struttura o limitare le liste visualizzabili. Una raccolta può essere incompleta anche se puoi aprire la lista dal sito.
  • La completezza automatica viene verificata confrontando il numero dei nomi raccolti con il contatore esatto del profilo. I contatori abbreviati non la certificano.
  • Dopo 30 secondi senza avanzamento, o 60 con un indicatore di caricamento visibile, la lista può terminare come parziale. Il limite complessivo è 15 minuti attivi per lista.
  • “Non ti segue” non significa “ha smesso di seguirti”. Rinomine, disattivazioni e restrizioni di visibilità possono spiegare nomi scomparsi tra due raccolte.
  • L’automazione non garantisce assenza di limitazioni da parte di Instagram.
  • Non sono presenti follow automatico, monitoraggio continuo, preferiti o marcatura “già controllato”.

Aggiornamento e problemi comuni

Per aggiornare, sostituisci i file della cartella installata con la nuova versione, premi Ricarica sulla scheda dell’estensione in chrome://extensions e ricarica Instagram. Evita di aggiornare durante un’analisi in corso.

Problema Cosa controllare
Non trova il contatore Apri la pagina del profilo, non la home o un post. Verifica che follower e seguiti siano accessibili.
Finestra scomparsa Il lettore tenta di recuperarla; se non riesce, riapri il profilo e usa la ripresa disponibile.
Conteggio fermo Controlla fase 1/2 o 2/2 e i messaggi di attesa. Mantieni Instagram in primo piano.
Analisi parziale Non interpretare ogni assenza come mancato follow. Riprova o usa un’esportazione completa.
Pulsante Riprendi assente La sessione può essere conclusa, scaduta o appartenere a un altro profilo.

Per segnalare un problema, indica versione dell’estensione, versione di Chrome, codice dell’errore e passaggi per riprodurlo. Non allegare password, cookie o esportazioni personali alle issue pubbliche.

Sviluppo e test

Il codice dell’estensione è JavaScript senza dipendenze di runtime. Per i test di logica serve Node.js 20 o successivo. Dalla radice del repository:

npm test

Per i test dell’interfaccia servono anche Google Chrome e Playwright:

npm install
npm run test:ui

I test browser usano pagine Instagram simulate e dati dimostrativi: non accedono al tuo account. Verificano raccolta, caricamenti ritardati, ricreazione delle finestre, pausa, ripresa, grafici, storico e popup. Non garantiscono compatibilità con ogni variante dell’interfaccia reale di Instagram. Il test della dashboard aggiorna anche Instagram-Chrome/anteprima.png.

Instagram-Chrome/
  manifest.json       Configurazione Manifest V3
  popup.*             Avvio, ripresa e opzioni manuali
  auto.js             Raccolta automatica dal sito
  capture.js          Raccolta manuale
  background.js       Salvataggio, storico e sessioni
  core.js             Importazione e confronto delle liste
  dashboard.*         Interfaccia e grafici
  history.js          Archivio e variazioni nel tempo
  style.css           Stili
  tests/              Test di logica e browser

Progetto indipendente di virtualars, non affiliato a Instagram o Meta.

About

Estensione Chrome per confrontare follower e seguiti Instagram, con grafici, storico locale e ripresa delle analisi.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages