Social::Instagram::Profile - Scraper Instagram. Collecte de données à partir des profils Instagram

Présentation du scraper
Social::Instagram::Profile – collecte les données des profils Instagram. Le scraper Instagram permet d'organiser une collecte de données massive à partir des profils d'utilisateurs. Parmi les données collectées figurent le pseudonyme, le nom, la biographie, le site web, le nombre de publications, etc. La liste complète des données collectées se trouve dans la section correspondante.La fonctionnalité d'A-Parser permet de sauvegarder les paramètres de collecte du scraper Social::Instagram::Profile pour une utilisation ultérieure (présélections), de définir un calendrier de collecte de données et bien plus encore.
La sauvegarde des résultats est possible dans la forme et la structure dont vous avez besoin, grâce au puissant moteur de gabarits intégré Template Toolkit qui permet d'appliquer une logique supplémentaire aux résultats et d'afficher les données dans divers formats, y compris JSON, SQL et CSV.
Le scraper utilise les données d'un compte autorisé. Pour le fonctionnement du scraper, il est impératif d'indiquer une valeur pour l'option cookie.
Cas d'utilisation du scraper
Collecte de liens vers des publications

- Redéfinir l'option Result format, en indiquant comme valeur
$posts.format('$link\n'). - Redéfinir l'option Posts pages count, en choisissant
Alldans la liste. - Indiquer les liens vers les profils comme requêtes.
Télécharger l'exemple
Comment importer l'exemple dans 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=
Données collectées
- Pseudonyme
- Nom complet
- Biographie
- Site web
- Nombre de publications
- Nombre d'abonnés
- Nombre d'abonnements
- Lien vers le profil de l'auteur
- Chaîne
- Si le profil est un profil professionnel
- Si le profil est privé
- Si le profil est vérifié
- Lien vers l'avatar
- Lien vers la page Facebook
- Informations sur les publications
- Nombre de vues vidéo
- E-mail du profil
- Localisation du profil
- Numéros de téléphone (depuis la bio du profil)
- Publications de l'auteur
- Type
- Lien
- Texte
- Heure
- Nombre de commentaires
- Nombre de likes
- Lien vers le média
- Hauteur de la publication
- Largeur de la publication
- Lien vers l'auteur de la publication
- Localisation
- Nombre de vues (vidéo)
- Abonnements et abonnés
- Identifiant
- Lien vers le profil
- Pseudonyme
- Nom complet
- Si le profil est privé
- Si le profil est vérifié
- Lien vers l'avatar
- Si l'utilisateur est un fraudeur potentiel
- Liens joints
- Titre
- Lien
- Type
Variantes d'utilisation
- Collecte d'informations sur le profil
- Collecte de publications
- Collecte d'abonnés
- Collecte d'abonnements
- Collecte de liens vers les publications pour une utilisation dans
Social::Instagram::Post
Configuration
Obtention de l'option obligatoire pour l'autorisation
Spoiler : comment trouver le cookie ?
Allez sur n'importe quel profil après avoir ouvert le mode debug en appuyant sur F12.
À l'aide de la chaîne graphql/query (type json), recherchez la requête nécessaire dans laquelle sont stockées les valeurs pour le scraper.
Allez sur la requête et copiez la valeur du paramètre cookie.

Requêtes
Comme requêtes, il est nécessaire d'indiquer le pseudonyme du profil, par exemple :
cristiano
kyliejenner
Variantes d'affichage des résultats
A-Parser prend en charge un formatage flexible des résultats grâce au moteur de gabarits intégré Template Toolkit, ce qui lui permet d'afficher les résultats sous une forme libre, ainsi que structurée, par exemple CSV ou JSON
Affichage par défaut
Format du résultat :
$query: $full_name, followers: $followers_count, following: $following_count\nPosts:\n$posts.format('$link\n')
Exemple de résultat :
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/
Liens vers les profils d'abonnements et d'abonnés
Format du résultat :
Followers:\n$followers.format('$link\n')\nFollowings:\n$followings.format('$link\n')
Exemple de résultat :
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/
Paramètres possibles
| Paramètre | Valeur par défaut | Description |
|---|---|---|
| cookie | Il est nécessaire d'indiquer préalablement le Cookie | |
| x-csrftoken | Possibilité d'indiquer x-csrftoken (si nécessaire) | |
| x-ig-app-id | 936619743392459 | Possibilité d'indiquer x-ig-app-id (si nécessaire) |
| Posts pages count | 1 | Nombre de pages avec des publications |
| Followers pages count | 1 | Nombre de pages avec des abonnés |
| Followings pages count | 1 | Nombre de pages avec des abonnements |