
Configuración y contrato del perfil
Reemplace por completo la lista de muestra guardada de dos perfiles por un perfil conocido previsto en startUrls.
La compilación actual de Instagram Profile, build 0.1.26, acepta startUrls con 1 a 1.000 URL de perfiles públicos, @handles o handles simples. Las cadenas de entrada duplicadas de forma exacta se revisan una sola vez. Una fila representa una entrada intentada, incluidas las filas con estado no disponible.
Los campos nativos son input, channelId, eimuId, fbid, channelUrl, handle, displayName, description, externalUrl, bioLinks, biographyEntities, detectedEmails, detectedLinks, businessContactMethod, businessEmail, businessPhoneNumber, businessAddress, shouldShowPublicContacts, status, statusReason, observedAt e isBillable. Use la grafía exacta eimuId. El fbid está vinculado a Meta y no es un Facebook Page ID.
Un estado de perfil puede ser ok, partial, private, login_required, not_found, blocked, challenge, rate_limited, parser_miss, invalid_input o failed. Conserve statusReason y observedAt. El OUTPUT informa requestedChannels, acceptedProfileInputs, rejectedInputs, datasetRows, usefulRows, billableRows, nonUsefulRows y statusCounts.
Una prueba con un perfil de la NASA devolvió el estado ok, el channelId correcto, el channelUrl canónico, handle, description, externalUrl, detectedLinks y cinco bioLinks. Su detectedEmails fue un array vacío, y el correo comercial directo y el teléfono fueron null. Esto demuestra el soporte de identidad y de enlaces, no que toda cuenta tenga datos de contacto.
Los campos de contacto importantes incluyen externalUrl, bioLinks, detectedLinks, detectedEmails, businessEmail, businessPhoneNumber, businessContactMethod y shouldShowPublicContacts. Un indicador de botón de contacto no es el valor de contacto.
Método paso a paso
- Comience con perfiles públicos conocidos y un propósito de contacto declarado. La herramienta extrae pistas del perfil expuestas de forma pública a partir de las URL suministradas; no busca en una base de datos regional.
- Pruebe un perfil y revise la identidad de la fuente, el estado y la hora antes de usar cualquier enlace. Guarde los campos originales por separado. Un indicador de botón de contacto no es el valor de contacto.
- Cree un registro de ruta por cada enlace candidato distinto o pista con forma de correo, con el ID del perfil, el campo de origen, el valor sin procesar, observedAt, el tipo de ruta propuesto y el estado de revisión. Conserve la procedencia del campo. Normalice de forma segura las mayúsculas y minúsculas del host y las barras finales.
- Distinga un enlace público en bioLinks o externalUrl de un enlace detectado en el texto de description. Ambos son candidatos. Una ruta mailto es una cadena de dirección pública, no una prueba de que el correo se entregue. El correo o el teléfono público ausente permanece no disponible.
- Abra de forma manual la página pública enlazada prevista. Registre el destino final y si pertenece al mismo creador, ofrece un formulario de contacto comercial, redirige a otro lugar o no está disponible. La herramienta no rastrea ese sitio.
- Use un estado de revisión acotado: unreviewed, checked_public_route, ambiguous, unavailable o rejected. Una ruta pública revisada significa solo una coincidencia manual de la fuente, con fecha, en ese momento, no una titularidad verificada ni la entregabilidad.
- Deduplique las rutas del mismo perfil verificado y conserve las referencias de campo y de fuente. Mantenga separados los hubs de enlaces no relacionados y las redirecciones de afiliados. Registre los conflictos en lugar de suponer.
- Entregue un registro de rutas de contacto vinculado a la fuente, con evidencia manual y la acción siguiente. Esta guía se detiene en las rutas revisadas y no envía mensajes.
Ejemplo resuelto de ficción
*(Nota: Lo siguiente es un ejemplo original de ficción para mostrar el método.)*
El creador de ficción ID10001 devuelve externalUrl `https://green.example/contact`, bioLinks que contiene esa misma URL y `https://links.example/green`, detectedEmails `["hello@green.example"]`, y businessEmail `null`. Cuatro pistas dan tres candidatos de ruta distintos tras conservar la procedencia. La inspección manual encuentra que `green.example/contact` es un formulario público comercial coincidente, que el hub de enlaces redirige a una cuenta no relacionada y que el correo detectado no se puede confirmar en ninguna página pública coincidente. Marque el formulario como checked_public_route, el hub como rejected con motivo y el correo como ambiguous. Una ruta con el resultado checked_public_route, de un total de tres candidatos revisados, es un recuento de revisión de rutas, no una tasa de validez del correo. El campo businessEmail directo permanece null. Un segundo perfil bloqueado durante la recolección no tiene evidencia de contacto utilizable; eso no demuestra que el creador no tenga un contacto comercial.
Tabla de evidencia de rutas
| Creador y URL de origen | Procedencia del campo | Candidato sin procesar | URL final manual y fecha | Evidencia y estado |
|---|---|---|---|---|
| `channelId10001` <br> `https://www.instagram.com/greenstudio/` | `externalUrl`, `bioLinks` | `https://green.example/contact` | `https://green.example/contact` <br> Revisado: 2026-10-13 | Formulario público comercial coincidente, `checked_public_route` |
| `channelId10001` <br> `https://www.instagram.com/greenstudio/` | `bioLinks` | `https://links.example/green` | `https://other.example/profile` <br> Revisado: 2026-10-13 | Redirige a una cuenta de ficción no relacionada, `rejected` |
| `channelId10001` <br> `https://www.instagram.com/greenstudio/` | `detectedEmails` | `hello@green.example` | Ninguna / Sin confirmar <br> Revisado: 2026-10-13 | Ninguna fuente pública final coincidente confirmada, `ambiguous` |
Límites y alcance de la herramienta
El Actor recolecta pistas y el lector revisa los destinos de forma manual; no hay rastreo externo ni prueba de entregabilidad.
Fuentes y lecturas adicionales
Por Chronometrica · Actualizado
Volver arriba ↑

