
Le registre indique declared_match, declared_outside, pending_confirmation ou needs_clarification. Une bio publique ne prouve pas le pays de base. Un rapport d'audience ne le prouve pas. La région du compte sur la plateforme ne le prouve pas. Le registre est un contrôle d'exigence. Il ne prouve pas une adresse de domicile. Il ne prouve pas un droit légal de travailler.
L'Instagram channel scraper est l'Actor. Un Actor est un programme hébergé de collecte de données. Il renvoie des lignes issues de pages publiques. C'est vous qui décidez du pays. La Task Instagram influencer profile dataset est une Task. Une Task est un préréglage d'entrée enregistré. Vous pouvez relancer cette entrée enregistrée. La Task ne décide pas du pays à votre place.
Ce qu'une ligne de profil vous donne
Utilisez Instagram Profile build 0.1.26. Le nom de l'entrée est startUrls. Vous pouvez envoyer de 1 à 1 000 URL de profils publics, des @handles ou des handles simples. La même chaîne d'entrée est contrôlée une seule fois. Une ligne est une entrée tentée. Une ligne reste une ligne lorsque le profil est indisponible.
Une ligne peut inclure input, channelId, eimuId, fbid, channelUrl, handle, displayName et description. Elle peut aussi inclure externalUrl, bioLinks, biographyEntities, detectedEmails et detectedLinks. Elle peut aussi inclure businessContactMethod, businessEmail, businessPhoneNumber, businessAddress et shouldShowPublicContacts. Elle inclut aussi status, statusReason, observedAt et isBillable.
Écrivez le champ d'identité eimuId. Ne le raccourcissez pas. fbid est un identifiant lié à Meta. Meta est l'entreprise derrière Instagram et Facebook. fbid n'est pas un Facebook Page ID. Les champs d'identité stables peuvent être null. Les faits publics facultatifs peuvent être null. Null signifie que la valeur n'a pas été renvoyée. Cela ne signifie pas zéro.
La ligne n'a pas de champ pays. Il n'y a pas de champ d'audience privée. L'Actor n'ouvre pas les comptes privés. Il ne collecte pas les publications et ne liste pas les abonnés. Il ne trouve pas l'âge et ne découvre pas un lieu. Il n'explore pas les liens hors du profil. Il ne teste pas la remise des e-mails. Il ne récupère pas d'anciens handles.
Un statut de profil peut être ok, partial, private, login_required ou not_found. Il peut aussi être blocked, challenge, rate_limited, parser_miss, invalid_input ou failed. Conservez statusReason avec le statut. Conservez observedAt. observedAt est l'heure de ce contrôle. Un statut d'indisponibilité ne prouve pas que le compte a été supprimé. Il ne prouve pas zéro abonné.
isBillable marque une ligne utile qui peut être facturée. Une ligne de statut et une ligne utile sont des décomptes différents. isBillable n'est pas un reçu. Un reçu est la preuve d'une facturation.
OUTPUT est le résumé de l'exécution. Ce n'est pas un champ de chaque ligne. OUTPUT peut afficher requestedChannels, acceptedProfileInputs et rejectedInputs. Il peut aussi afficher datasetRows, usefulRows, billableRows et nonUsefulRows. Il affiche aussi statusCounts. Lisez ces totaux dans votre propre exécution. Ne remplacez pas un total manquant par zéro. datasetRows compte les lignes tentées. usefulRows compte les lignes utiles. Ces deux nombres sont distincts. nonUsefulRows compte les lignes qui ne sont pas utiles. statusCounts groupe les lignes par statut. Une ligne blocked compte encore comme une ligne.
Une exécution contrôlée a utilisé un profil. Le channelId renvoyé correspondait à la cible. Le channelUrl renvoyé était l'URL du profil principal. Le handle correspondait à la cible. La description n'était pas vide. externalUrl était présent. detectedLinks était présent. Cinq bioLinks étaient présents. Le statut était ok. detectedEmails était un tableau vide. businessEmail était null. businessPhoneNumber était null.
Un tableau detectedEmails vide signifie que cette exécution n'a trouvé aucun e-mail dans le texte public. Cela ne prouve pas qu'aucun e-mail n'existe. Un e-mail ou un téléphone business null signifie qu'aucune valeur directe n'a été renvoyée. Cela ne signifie pas zéro. Cette exécution prouve que les champs d'identité peuvent être remplis. Elle prouve que les champs de lien peuvent être remplis. Elle ne prouve pas que chaque compte a des données de contact. Elle ne prouve pas un pays ni une résidence. Elle ne prouve pas des faits d'audience privée. Elle n'a pas ouvert les destinations des liens. Le pays n'a pas été renvoyé. Laissez le pays inconnu.
1. Écrivez la règle avant le contrôle
Écrivez la règle de pays avant de regarder un créateur. Dans cette méthode, l'ensemble autorisé comprend les États-Unis, le Canada et le Royaume-Uni. Dites quelle question vous visez. Un pays de base de travail pour le projet est une question. La présence dans ce pays pendant le projet est une autre question. Écrivez la période du projet à côté de la règle.
Ne substituez pas un autre fait. Le lieu de l'audience est un autre fait. Le lieu de naissance est un autre fait. La nationalité est un autre fait. La région du compte sur la plateforme est un autre fait. Si vous mélangez ces faits, vous marquerez les mauvaises personnes. L'Actor ne peut pas appliquer un filtre de pays. Pour ce contrôle, envoyez seulement startUrls. N'ajoutez pas de filtre de pays. N'ajoutez pas maxItems.
2. Contrôlez un profil connu
Partez de profils que quelqu'un a déjà fournis. L'Actor ne peut pas trouver chaque créateur d'un pays. Il ne peut pas renvoyer un lieu physique certifié. Il lit seulement les profils publics que vous nommez.
Pour le premier test, remplacez toute la liste startUrls enregistrée par un profil que vous connaissez déjà. La liste Task enregistrée contient deux URL publiques. Les URL sont https://www.instagram.com/mrbeast/ et https://www.instagram.com/nasa/. Retirez les deux. Si vous ajoutez seulement une URL, la paire d'exemple reste.
{
"startUrls": [
"https://www.instagram.com/mrbeast/",
"https://www.instagram.com/nasa/"
]
}Remplacez toute cette liste par un profil public connu :
{
"startUrls": [
"https://www.instagram.com/REPLACE_WITH_ONE_KNOWN_PROFILE/"
]
}Mettez votre URL réelle connue, votre @handle ou votre handle simple dans startUrls. Utilisez un profil public que vous avez déjà. Après l'exécution, copiez channelId, channelUrl, handle, status, statusReason et observedAt. Si channelId est null, laissez-le inconnu. N'inventez pas d'identifiant natif. Lisez les totaux OUTPUT de cette même exécution. Gardez une identité non résolue séparée du contrôle de pays. Une ligne de profil n'est pas une déclaration.
3. Enregistrez l'indice public avec sa propre date
Copiez le passage public exact lorsqu'il compte. Enregistrez la date à laquelle vous l'avez vu. Enregistrez le champ source, par exemple description. Une bio telle que "Toronto | travel" peut être un indice. Toronto est une ville. Un nom de ville ne prouve pas un pays de base actuel. Un terme lié au voyage dans la bio ne prouve pas où le créateur travaille.
Le statut ok ne rend pas public un domicile privé. Un champ rempli ne le fait pas non plus. businessAddress est un indice de contact public. Ce n'est pas automatiquement le domicile du créateur. N'ouvrez pas externalUrl, bioLinks ou detectedLinks pour chercher un domicile. Ces champs sont seulement des indices.
4. Stockez la déclaration dans un enregistrement distinct
Tenez un second enregistrement que vous créez. Ce n'est pas un champ de l'Actor. Stockez la référence du compte connu. Stockez le pays déclaré. Stockez la date de confirmation. La date de confirmation est la date à laquelle le créateur a donné la déclaration. Stockez le libellé exact de la question. Stockez la source de la déclaration.
Demandez seulement le pays de base dont votre règle a besoin. Ne demandez pas une adresse de rue. Ne collectez pas un historique privé de localisation. Vous recueillez cette déclaration dans votre propre processus d'embauche. Cet article n'envoie pas de messages.
Une déclaration manquante reste manquante. Ne copiez pas une bio dans la colonne de déclaration. Ne copiez pas une note d'audience dedans.
5. Comparez la déclaration à l'ensemble autorisé
Utilisez la déclaration, l'ensemble autorisé et la période du projet. Utilisez seulement ces quatre états.
declared_match signifie que le pays déclaré est dans l'ensemble autorisé. Le créateur a indiqué un pays que vous acceptez pour ce projet. Ce n'est pas une adresse de domicile qui a été contrôlée. Ce n'est pas l'éligibilité légale au travail.
declared_outside signifie que le pays déclaré est hors de cet ensemble autorisé. L'état s'applique seulement à cette règle. Il ne juge pas la compétence. Il ne juge pas un autre projet avec une règle différente.
pending_confirmation signifie que la déclaration est manquante. Manquant n'est pas hors ensemble. Un blanc n'est pas un pays. Si vous le marquez hors ensemble, vous traitez le silence comme un fait.
needs_clarification signifie que les preuves sont en conflit. Cet état couvre aussi une période de projet peu claire. Vous ne pouvez pas choisir un état équitable tant que la période n'est pas claire.
6. Conservez les deux côtés d'un conflit
Si un indice public plus ancien et une déclaration plus tardive diffèrent, enregistrez les deux. Gardez chaque date sur sa propre affirmation. Ne leur attribuez pas une seule date commune. Demandez quel pays de base s'applique à la période du projet.
Un voyage peut créer un conflit. Une ancienne bio peut rester en ligne après un changement. Ces faits sont des raisons de clarifier. Ce ne sont pas des raisons d'accuser le créateur. Ne dites pas que le créateur a menti. Ne devinez pas des voyages exacts à partir de publications publiques. L'Actor ne fournit pas d'historique de localisation.
7. Distinguez le pays de l'audience du pays de base du créateur
Un rapport d'audience décrit les spectateurs. Il ne dit pas où le créateur est basé. L'Actor public ne renvoie pas de faits privés sur l'audience. Un rapport que vous détenez déjà est votre propre note. Ce n'est pas un champ pays sur la ligne de profil.
Les vues ne comblent pas une déclaration manquante. Les abonnés ne la comblent pas non plus. Ne marquez pas un créateur comme étant dans l'ensemble autorisé parce que beaucoup de spectateurs s'y trouvent.
8. Livrez le registre pour votre liste
Donnez une ligne à chaque créateur figurant dans la liste fournie. Incluez la règle et la période du projet. Incluez la référence fournie et l'identité contrôlée. Incluez status, statusReason et observedAt. Incluez l'indice public avec sa propre date et sa source. Incluez la déclaration, sa date, sa question et sa source. Incluez l'état et le prochain contrôle.
Comptez les personnes sur votre liste. Comptez les états sur votre liste. Ne devinez pas un groupe plus grand. Lorsque la période du projet change, demandez une nouvelle déclaration. Lorsque l'ensemble autorisé change, demandez de nouveau. Ne réutilisez pas une ancienne déclaration en silence.
Une observation blocked reste une lacune de source. Une déclaration ultérieure ne comble pas cette lacune. Elle ne prouve pas que le compte a été supprimé. Vous pouvez garder le nom fourni. Vous ne devez toujours pas inventer un channelId manquant.
Registre fictif
Les quatre créateurs suivants sont une fiction originale. Ils ne sont pas un résultat du produit. Ils ne sont pas de vrais comptes. Aucun channelId, channelUrl ou handle réel n'est utilisé. Si une cellule indique inconnu, remplissez-la seulement à partir de votre propre exécution.
L'ensemble autorisé comprend les États-Unis, le Canada et le Royaume-Uni. La période du projet dans cette fiction est la campagne de mars 2026. La question stockée est : « Quel est votre pays de base de travail pour cette période de projet ? »
Dans cette prémisse fictive de contrôle d'identité pour le lecteur, et non comme une acceptation réelle du produit, chaque déclaration de créateur appartient à la même référence de compte fourni contrôlée par le lecteur que son enregistrement de profil public, le channelId natif peut rester inconnu, et aucune identité native n'a été inventée.
| Créateur | Référence fournie et identité contrôlée | Statut de la source et observedAt | Indice public avec sa propre date et sa source | Pays de la déclaration, date, question et source | Règle et période du projet | État | Prochain contrôle |
|---|---|---|---|---|---|---|---|
| Creator A | Nom fourni Creator A. channelId inconnu dans cette fiction. | ok. statusReason : conservez le texte renvoyé. observedAt 2026-03-01. Cette date concerne uniquement le contrôle du profil. | Indice public : la bio brute exacte citée sous le tableau. Date de l'indice 2026-02-10. Source : description. | Canada. Date de confirmation 2026-02-20. Question : pays de base de travail pour cette période de projet. Source : déclaration fournie par le créateur. | Ensemble autorisé : États-Unis, Canada, Royaume-Uni. Période : campagne de mars 2026. | declared_match | Conservez cette déclaration pour cette période. Demandez de nouveau si la période ou la règle change. |
| Creator B | Nom fourni Creator B. channelId inconnu. N'en inventez pas un. | blocked. statusReason : conservez le texte renvoyé. observedAt 2026-03-01. | Pas de bio de pays de base. Rapport d'audience distinct daté du 2026-02-12. Source : un rapport que vous avez fourni. Il indique que beaucoup de spectateurs sont aux États-Unis. Ce n'est pas un champ de l'Actor. | Aucune déclaration. Aucune date de confirmation. Question sans réponse. Source : aucune. | Même ensemble autorisé. Période : campagne de mars 2026. | pending_confirmation | Demandez une déclaration de pays de base. Ne marquez pas Creator B comme étant aux États-Unis. |
| Creator C | Nom fourni Creator C. channelId inconnu dans cette fiction. | ok. statusReason : conservez le texte renvoyé. observedAt 2026-03-02. | Aucune phrase publique mentionnant un pays n'a été enregistrée. businessAddress n'est pas utilisé comme domicile. | Espagne. Date de confirmation 2026-02-21. Même question sur le pays de base. Source : déclaration fournie par le créateur. | Même ensemble autorisé. Période : campagne de mars 2026. L'Espagne est hors de cet ensemble. | declared_outside | Ne retenez pas Creator C au regard de cette règle uniquement. Ne jugez pas les droits légaux, la compétence ni un autre projet. |
| Creator D | Nom fourni Creator D. channelId inconnu dans cette fiction. | ok. statusReason : conservez le texte renvoyé. observedAt 2026-03-02. Ce n'est pas la date de la bio ni la date de la déclaration. | Une description plus ancienne indique Londres. Date de l'indice 2025-06-01. Source : description enregistrée à cette date. | Canada. Date de confirmation 2026-02-18. Même question. Source : déclaration fournie par le créateur. Le sens de mars 2026 n'est pas établi. | Même ensemble autorisé. Le sens de la période n'est pas établi. | needs_clarification | Conservez l'indice Londres du 2025-06-01 et la déclaration Canada du 2026-02-18. Demandez quel pays de base s'applique à mars 2026. |
Creator A est declared_match parce que la déclaration indique le Canada. Le Canada est dans l'ensemble autorisé. La bio « Toronto | travel » reste un indice public. Sa date est 2026-02-10. La date du contrôle du profil est 2026-03-01. Ces dates sont différentes. Un indice de ville peut orienter vers le Canada. Il ne fixe toujours pas le pays de base. La correspondance utilise la déclaration. Personne n'a vérifié une résidence.
Creator B est pending_confirmation parce qu'aucune déclaration de pays de base n'existe. La note États-Unis est un rapport d'audience du 2026-02-12. Vous avez fourni ce rapport. L'Actor ne l'a pas renvoyé. Des spectateurs aux États-Unis ne placent pas Creator B dans l'ensemble autorisé. Le statut blocked est une lacune de source. Cette lacune reste si une déclaration arrive plus tard. Blocked ne prouve pas une suppression. Il ne prouve pas zéro abonné. Laissez channelId inconnu.
Creator C est declared_outside parce que la déclaration indique l'Espagne. L'Espagne est hors de cet ensemble autorisé. L'état concerne seulement cette règle. Il ne dit rien sur un droit légal de travailler. Il ne dit rien sur la compétence. Un ensemble autorisé différent pourrait utiliser un état différent.
Creator D est needs_clarification. L'indice Londres est plus ancien. Sa date est 2025-06-01. La déclaration Canada est plus récente. Sa date est 2026-02-18. observedAt 2026-03-02 correspond uniquement à la date du contrôle du profil. N'attribuez pas cette même date à la bio et à la déclaration. Le sens de mars 2026 reste peu clair. Une ancienne bio ou un voyage peut expliquer l'écart. Enregistrez les deux affirmations. Ne choisissez pas le pays commode. N'accusez pas le créateur.
Quatre créateurs sont sur cette liste. Chacun des quatre états s'applique à un créateur différent. 1 plus 1 plus 1 plus 1 égale 4. Aucune résidence n'a été vérifiée.
Sources et lectures complémentaires
Par Chronometrica · Mis à jour
Retour en haut ↑

