Vai al contenuto principale

Social::Instagram::Profile - Scraper Instagram. Raccolta dati dai profili Instagram

Social::Instagram::Profile

Panoramica dello scraper

Social::Instagram::ProfileSocial::Instagram::Profile – esegue lo scraping dei dati dei profili da Instagram. Lo scraper di Instagram consente di organizzare lo scraping di massa dei dati dai profili utente. Tra i dati raccolti ci sono nickname, nome, biografia, sito web, numero di post, ecc. L'elenco completo dei dati raccolti si trova nella sezione corrispondente.

La funzionalità di A-Parser consente di salvare le impostazioni di scraping dello scraper Social::Instagram::Profile per un uso futuro (preset), impostare programmi di scraping e molto altro.

Il salvataggio dei risultati è possibile nel formato e nella struttura necessari, grazie al potente motore di modelli integrato Template Toolkit che consente di applicare logica aggiuntiva ai risultati e di esportare i dati in vari formati, tra cui JSON, SQL e CSV.

nota

Lo scraper utilizza i dati di un account autorizzato. Per il funzionamento dello scraper è obbligatorio specificare un valore per l'opzione cookie.

Casi d'uso dello scraper

Raccolta di link ai post
  1. Sovrascrivere l'opzione Result format, specificando come valore $posts.format('$link\n').
  2. Sovrascrivere l'opzione Posts pages count, selezionando All dall'elenco.
  3. Inserire i link ai profili come query.
Scarica esempio

Come importare l'esempio in A-Parser

eJx9U01v2zAM/SuBkMMGBEF72MUYBqTBArTI6qxpT0EOhEVnamRRk+RsneH/Pkpx
7CT78Mn8eI98ItmIAH7vVw49Bi+yTSNs+heZkFhCrYOYCAvOo4vhjVhToUBn2b3x
AXYOqixbOSqVRk7sIY0IbxaZhA7onJIxqCTbBdFeResAuo4JH+fJ40dUjsCMoA7f
yKlfKEdQFFSb8Em0/6az5INfwQ7nMXWgvb3hr91uJ4LVcEd+Qa6CqGpsb6edxD64
hgM+Ewc7GScMW49QxbpjCQFjdFomonfvp+FnZAApVVBkQB8rxEcaqr4Y9T2pNMS5
/OtY6cJRxa6AiSA6307dbcQ42YIp6oT9esSIrATtcSI8t7oAbkReR1RAB4FcbmM/
7G8EmZnWSzygHtIS/12ttOSJzkoG3XfAv6fkf3C0vbzzUjyYH4576FmSdZd/GVCS
lrQ7PYZWlQps++PkMnHDzj2i7d/sMaZV5LAv0zF31XlpLZq4BcPIZnZwXci4GMul
syBTql3ebdYpszbPfBm5mVNlNUZdptaax+LxaViPme/GEI2hwWvwPJW4uKlApP3D
+tiqdYrX70NssOKXPK/aURag9cvT8jwSgT6Qzc1n567GlxZDFE75oCC9d8ELvCNe
LZbXbvub7i+/+d9lZ03L83vlS0ugKDZC2Mev5nk4fHHtb+bPg/A=

Dati raccolti

  • Nickname
  • Nome completo
  • Biografia
  • Sito web
  • Numero di post
  • Numero di follower
  • Numero di seguiti
  • Link al profilo dell'autore
  • Canale
  • Se il profilo è un profilo aziendale
  • Se il profilo è privato
  • Se il profilo è verificato
  • Link all'avatar
  • Link alla pagina Facebook
  • Informazioni sui post
  • Numero di visualizzazioni video
  • Email del profilo
  • Posizione del profilo
  • Numeri di telefono (dalla bio del profilo)
  • Pubblicazioni dell'autore
    • Tipo
    • Link
    • Testo
    • Orario
    • Numero di commenti
    • Numero di like
    • Link ai media
    • Altezza della pubblicazione
    • Larghezza della pubblicazione
    • Link all'autore della pubblicazione
    • Posizione
    • Numero di visualizzazioni (video)
  • Seguiti e follower
    • Identificatore
    • Link al profilo
    • Nickname
    • Nome completo
    • Se il profilo è privato
    • Se il profilo è verificato
    • Link all'avatar
    • Se l'utente è un potenziale truffatore
  • Link allegati
    • Titolo
    • Link
    • Tipo

Varianti di utilizzo

  • Raccolta di informazioni sul profilo
  • Raccolta di pubblicazioni
  • Raccolta di follower
  • Raccolta di seguiti
  • Scraping di link ai post per l'utilizzo in Social::Instagram::PostSocial::Instagram::Post

Configurazione

Ottenere l'opzione obbligatoria per l'autorizzazione

Spoiler: come trovare i cookie?

Andare su qualsiasi profilo dopo aver aperto la modalità debug premendo F12. Debug Utilizzando la stringa graphql/query (tipo json), cercare la richiesta necessaria in cui sono memorizzati i valori per lo scraper. Cerca Selezionare la richiesta e copiare il valore dal parametro cookie. Valori

Query

Come query è necessario indicare il nickname del profilo, ad esempio:

cristiano 
kyliejenner

Esempi di output dei risultati

A-Parser supporta una formattazione flessibile dei risultati grazie al motore di modelli integrato Template Toolkit, che gli consente di produrre risultati in forma libera o strutturata, come CSV o JSON

Output predefinito

Formato del risultato:

$query: $full_name, followers: $followers_count, following: $following_count\nPosts:\n$posts.format('$link\n')

Esempio di risultato:

cristiano: Cristiano Ronaldo, followers: 579975336, following: 558
Posts:
https://www.instagram.com/p/CrmIE7tNddZ/
https://www.instagram.com/p/Crg1arRNXvX/
https://www.instagram.com/p/CrUE3a6tRs4/
https://www.instagram.com/p/CrK_zvLAofv/
https://www.instagram.com/p/CrGMggNq1Cb/
https://www.instagram.com/p/CrEHoMbK0_C/
https://www.instagram.com/p/Cq8QZGDIix1/
https://www.instagram.com/p/CqxINLiOCPK/
https://www.instagram.com/p/CqoZ8pRo91y/
https://www.instagram.com/p/CqjQjCII98k/
https://www.instagram.com/p/CqeFZMFotaH/
https://www.instagram.com/p/CqcihSbAxaH/

Link ai profili dei seguiti e dei follower

Formato del risultato:

Followers:\n$followers.format('$link\n')\nFollowings:\n$followings.format('$link\n')

Esempio di risultato:

Followers:
https://www.instagram.com/madhu55745/
https://www.instagram.com/akoy4615/
https://www.instagram.com/kiiitank/
https://www.instagram.com/erzhi19/
https://www.instagram.com/na898poli/
https://www.instagram.com/omronnmaaj/
https://www.instagram.com/abhishak8474/
https://www.instagram.com/karankumarkaran110/
https://www.instagram.com/engin_altannnn/
https://www.instagram.com/biel.full/

Followings:
https://www.instagram.com/rafanery.hrpz/
https://www.instagram.com/hubermanlab/
https://www.instagram.com/insparya_italy/
https://www.instagram.com/gerson_rodrigues_11/
https://www.instagram.com/bernardorsousa/
https://www.instagram.com/eminem/
https://www.instagram.com/spl/
https://www.instagram.com/toto.restaurants/
https://www.instagram.com/thetoolsbook/
https://www.instagram.com/rauwalejandro/
https://www.instagram.com/francisngannou/
https://www.instagram.com/sultan_alghannam/

Impostazioni possibili

ParametroValore predefinitoDescrizione
cookieÈ necessario specificare preventivamente i Cookie
x-csrftokenPossibilità di specificare x-csrftoken (se necessario)
x-ig-app-id936619743392459Possibilità di specificare x-ig-app-id (se necessario)
Posts pages count1Numero di pagine con i post
Followers pages count1Numero di pagine con i follower
Followings pages count1Numero di pagine con i seguiti