
Um Actor é um programa hospedado de coleta de dados. O LinkedIn Profile Scraper é o Actor deste artigo. Uma Task é um preset de entrada salvo para um Actor. O Actor coleta campos públicos do perfil. Você revisa as alegações de vínculo. O Actor não decide vínculos. Ele não verifica emprego. Ele não monta uma lista de leads.
Colete um perfil conhecido
Uma build é a versão pública numerada do Actor. A build pública atual é 1.0.28. Esta build recebe uma lista `startUrls`. Cada item deve ser a URL de um perfil público conhecido. A URL deve conter `/in/`. Substitua toda a lista de amostra salva por uma única URL pretendida. A Task salva é apenas uma entrada inicial. Ela não prova que esta revisão ocorre sozinha.
Coloque a URL do perfil conhecido em `startUrls`, como nesta entrada.
{
"startUrls": [
"https://www.linkedin.com/in/your-intended-public-profile"
]
}Troque esse caminho de amostra pelo perfil público real que você escolheu. Não deixe nenhuma URL de amostra antiga na lista.
Leia estes campos no registro do perfil:
- `profileId`: um ID estável do perfil
- `profileUrn`: outro ID estável do mesmo perfil
- `publicIdentifier`: o nome público no caminho da URL
- `url`: o endereço público do perfil
- `name`: o nome exibido no perfil
- `headline`: uma string de texto para o perfil inteiro
- `currentOrganizations`: uma lista de nomes de organização
- `organizationDetails`: objetos com fatos da organização
- `education`: uma lista de entradas de formação
- `educationDetails`: uma segunda lista com texto e datas de formação
- `status`: se esta leitura teve sucesso
- `statusReason`: a causa quando uma leitura falha ou é bloqueada
- `observedAt`: o horário desta leitura pública
`headline` é texto no nível do perfil. Esse texto não fica armazenado dentro de um objeto de organização.
Cada objeto de `organizationDetails` pode conter `name`, `url` e `location`. Ele não tem cargo. Ele não tem tipo de contrato, como tempo integral ou meio período. Ele não tem data de início nem data de fim do trabalho. Ele não tem um ID de par cargo-organização. Um ID de par cargo-organização ligaria um cargo a uma organização.
Um vínculo empregatício é essa ligação entre um cargo e um empregador. Um caminho de campo é o lugar de um valor no registro. `headline` é um caminho de campo. `organizationDetails.name` é outro caminho de campo. Nenhum caminho de campo aqui declara um vínculo empregatício.
Cada item de `educationDetails` pode conter `name`, `url` e `description`. Ele também pode conter `startDate` e `endDate`. Uma data é uma string de texto ou null. Null significa que o valor está ausente. Ausente não é o mesmo que zero. A descrição não prova um diploma. Ela não prova uma licença nem um direito de exercer a profissão.
Uma execução é um uso do Actor. A execução informa `inputCount`, `usefulRows`, `failedRows` e `stopReason`. `inputCount` é o número de URLs enviadas. `usefulRows` é o número de linhas de perfil com status ok salvas com sucesso. As linhas que não estão ok são armazenadas, mas contadas como `failedRows`. `stopReason` diz por que a execução parou. Esses números descrevem somente a execução. Eles não contam alegações de vínculo. Quatro alegações revisadas não fazem `usefulRows` ser igual a quatro.
Um registro público de perfil conferido correspondeu ao ID de perfil conhecido. Ele tinha um item em `currentOrganizations`. Ele tinha um objeto em `organizationDetails`. Esse objeto tinha um nome, uma URL e uma localização. O título estava ausente. A lista `education` estava vazia. A lista `educationDetails` estava vazia. O status mostrou sucesso. O sucesso não acrescentou o campo de cargo que você pode querer. Ele não provou trabalho remunerado atual. Ele não provou um histórico completo de carreira. Listas de formação vazias significam que o texto público não estava disponível. Elas não provam que a pessoa não tem formação. Um título ausente é texto desconhecido. Ele não é prova de que nenhum cargo existe.
Faça as oito etapas de revisão
Faça estas etapas somente depois que a identidade do perfil corresponder. Verificações de identidade pertencem ao guia separado de identidade. Este artigo não une publicações, comentários nem outros perfis.
- Comece pela URL do perfil conhecido e pela pergunta que você precisa responder. Você pode querer uma empresa e um cargo. O registro do perfil pode mostrar um título e nomes de organização. Esses textos não são um vínculo conferido entre cargo e empregador para cada organização. Colete primeiro o pequeno registro público. Mantenha `status`, `statusReason` e `observedAt` junto com ele. Não escreva uma alegação de vínculo antes disso.
- Confirme que o registro é o perfil pretendido. Você precisa de um `profileId` não em branco e da URL pública correspondente. Você pode usar `profileUrn` do mesmo modo quando ele estiver presente. Se o ID estiver em branco, ausente ou em conflito com a URL, pare. Mantenha esse registro fora da revisão de vínculo. Escreva o motivo ao lado dele. Um nome, por si só, não basta.
- Escreva cada vínculo proposto como uma alegação própria. Faça isso antes de julgá-lo. Uma alegação pode dizer que a pessoa é engenheiro em uma empresa nomeada. Outra pode dizer que o vínculo é trabalho remunerado atual em tempo integral. Outra pode dizer que uma entrada de formação prova um diploma concluído. O nome e o ID do perfil não provam essas alegações.
- Encontre o caminho de campo exato e o valor bruto. `headline` é texto para o perfil inteiro. `currentOrganizations` lista nomes de organização. `organizationDetails` acrescenta o nome, a URL e a localização. Esses dados não acrescentam um cargo, um tipo de contrato nem datas de trabalho. Não associe o mesmo título a cada organização. Não use a posição na lista como chave de junção. A posição na lista é apenas a ordem dos itens. Não trate a URL de uma organização como prova de um emprego.
- Dê à alegação um estado de revisão. Você cria esses estados durante a revisão. Eles não são campos do Actor. `supported_only_at_source_scope` significa que o registro mostra aquele fato restrito naquele momento. `unsupported_pairing` significa que dois fatos aparecem, mas nenhum campo os liga. `unsupported_employment_state` significa que o registro não mostra pagamento, horas nem um contrato atual. `unsupported_credential_claim` significa que o registro não mostra um diploma concluído, uma titulação nem uma licença. `needs_source_review` significa que o registro não está claro e precisa de outro exame da fonte. A falta de prova não torna a alegação falsa. Ela significa que este registro não estabelece a alegação. Uma contradição é diferente. Use a contradição somente quando outra fonte conferida discordar com clareza. Não chame uma lacuna de contradição.
- Substitua uma alegação não sustentada pela frase honesta mais restrita. Mantenha o texto do título na redação original da fonte. Mantenha o nome de cada organização na redação original da fonte. Apresente o título e os nomes de organização como fatos separados. Não escreva que a pessoa é engenheiro nas duas organizações. Se você precisar do vínculo empregatício, use uma fonte que o declare. Registre essa fonte e o horário próprio dela. Não presuma que este Actor esconde uma seção completa de carreira.
- Revise a formação com as mesmas regras. Um `endDate` futuro não prova formatura hoje. Uma descrição não é um diploma nem uma licença verificados. Mantenha uma string de data na precisão dada. Um valor só com o ano não se torna um dia exato. Uma lista de formação vazia é texto público indisponível. Ela não é prova de que nenhuma qualificação existe. Um registro bloqueado também não prova isso. O desconhecido permanece desconhecido. Desconhecido não é zero.
- Faça uma tabela de alegações quando a revisão terminar. Cada linha de alegação tem sete células. Nomeie o perfil de origem e o horário da observação. Depois, escreva a alegação proposta. Depois, escreva os valores exatos dos campos. Depois, escreva o estado e o motivo. Depois, escreva a redação corrigida. Depois, escreva qualquer evidência adicional de que você ainda precisa. Conte as alegações à parte dos perfis. Conte as alegações à parte dos objetos de organização. Conte as alegações à parte dos objetos de formação. Isto é uma revisão de fatos. Não é um banco de dados de empregos. Não é uma contagem de cargos. Não é uma verificação de credenciais. Contagens de cargos pertencem ao guia separado de codificação de cargos.
Revisão fictícia resolvida
Os perfis e os valores nesta seção são ficção. Eles são um exemplo de ensino, não um resultado do Actor. Eles não são o emprego verificado de uma pessoa real.
A ficção usa um perfil, chamado P1. O horário de observação presumido é 2026-06-15T12:00:00Z. Esse horário é presumido somente para o exemplo.
O valor bruto do título é Engineer | advisor. Mantenha esse texto bruto sem alteração.
`currentOrganizations` contém dois nomes. Os nomes são Cedar Labs e North Club.
O objeto de organização 1 é Cedar Labs. Ele tem apenas um nome, uma URL e uma localização. O objeto de organização 2 é North Club. Ele tem apenas um nome, uma URL e uma localização. Nenhum dos dois objetos tem cargo, tipo de contrato, datas de trabalho ou ID de par cargo-organização.
Há um objeto de formação. O nome dele é Cedar College. A descrição dele é Engineering. O `startDate` dele é 2024. O `endDate` dele é 2027. Esses valores de data são rótulos de ano, não dias exatos.
Nenhum campo liga um cargo a um empregador. Nenhum campo informa um status de titulação. Cedar Labs é o primeiro nome de organização. North Club é o segundo. Essa ordem não é uma chave de junção. Cedar College compartilha a palavra Cedar com Cedar Labs. Uma palavra em comum não é um vínculo entre organização e escola.
A revisão tem quatro alegações. Ela usa um perfil, dois objetos de organização e um objeto de formação. Não transforme as quatro alegações em quatro pessoas.
| Perfil de origem e observação | Alegação proposta | Valores exatos dos campos | Estado | Motivo | Redação corrigida | Evidência adicional necessária |
|---|---|---|---|---|---|---|
| Ficção P1 no horário presumido 2026-06-15T12:00:00Z | R1. P1 é engenheiro na Cedar Labs | O título é o texto bruto do perfil acima. `currentOrganizations` inclui Cedar Labs. O objeto Cedar Labs tem apenas nome, URL e localização. | unsupported_pairing | O título não tem vínculo com um empregador. Nenhum campo associa essas palavras de cargo à Cedar Labs. | No horário presumido, o título é o texto bruto acima. O registro também lista Cedar Labs. Esses fatos permanecem separados. | Uma fonte conferida separada que ligue este cargo à Cedar Labs, com o horário próprio dela. |
| Ficção P1 no horário presumido 2026-06-15T12:00:00Z | R2. P1 trabalha atualmente em tempo integral para a North Club | `currentOrganizations` inclui North Club. O objeto North Club tem apenas nome, URL e localização. Ele não tem tipo de contrato nem datas de trabalho. | unsupported_employment_state | Uma organização listada não prova trabalho em tempo integral nem pagamento atual. | No horário presumido, o registro lista North Club com nome, URL e localização. Ele não declara um contrato. | Uma fonte conferida separada que declare o tipo de contrato e as datas para a North Club. |
| Ficção P1 no horário presumido 2026-06-15T12:00:00Z | R3. P1 formou-se na Cedar College em 2026 | O nome da formação é Cedar College. A descrição é Engineering. `startDate` é 2024. `endDate` é 2027. | unsupported_credential_claim | O rótulo de `endDate` é 2027, não uma titulação de 2026. Nenhum campo mostra uma titulação concluída. Rótulos de ano não são dias exatos. | O nome da entrada é Cedar College. O rótulo da descrição é Engineering. O rótulo de `startDate` é 2024. O rótulo de `endDate` é 2027. Estes são rótulos brutos, não uma matrícula verificada nem uma titulação verificada. | Um registro de titulação conferido em separado, se você precisar dessa alegação mais forte. |
| Ficção P1 no horário presumido 2026-06-15T12:00:00Z | R4. Este perfil público conferido lista os três campos de texto exatos na observação salva | O texto do título acima, os nomes Cedar Labs e North Club, e a entrada Cedar College com os rótulos de data. | supported_only_at_source_scope | O registro fictício contém esses textos públicos no horário presumido. O suporte termina na listagem. | No horário presumido, o perfil fictício P1 lista esse título, esses dois nomes de organização e essa única entrada de formação. | Nenhuma para a própria listagem. A listagem não prova os empregos nem um diploma. |
Um segundo perfil fictício tem status ok. O título dele está ausente. Uma alegação de cargo baseada nesse título é desconhecida. Não atribua a ele o título de P1 nem o cargo de P1. Um título ausente não é um cargo em branco. Ele não equivale a zero cargos. Nenhum destes casos fictícios é um resultado real de emprego.
Fontes e leituras adicionais
Por Chronometrica · Atualizado
Voltar ao topo ↑
