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

Panoramica dello scraper
Social::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.
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

- Sovrascrivere l'opzione Result format, specificando come valore
$posts.format('$link\n'). - Sovrascrivere l'opzione Posts pages count, selezionando
Alldall'elenco. - 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::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.
Utilizzando la stringa graphql/query (tipo json), cercare la richiesta necessaria in cui sono memorizzati i valori per lo scraper.
Selezionare la richiesta e copiare il valore dal parametro cookie.

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
| Parametro | Valore predefinito | Descrizione |
|---|---|---|
| cookie | È necessario specificare preventivamente i Cookie | |
| x-csrftoken | Possibilità di specificare x-csrftoken (se necessario) | |
| x-ig-app-id | 936619743392459 | Possibilità di specificare x-ig-app-id (se necessario) |
| Posts pages count | 1 | Numero di pagine con i post |
| Followers pages count | 1 | Numero di pagine con i follower |
| Followings pages count | 1 | Numero di pagine con i seguiti |