Ir para o conteúdo principal
Piloterr
Voltar ao blog
3 de outubro de 2024

Como Encontrar a URL de um Perfil Relevante no LinkedIn [Código Python]

Por que você precisa encontrar URLs de perfis do LinkedIn?

Pule a introdução: use a LinkedIn Profile API com bypass anti-bot gerenciado.

O LinkedIn se tornou uma plataforma essencial para networking profissional, pois agora serve a vários propósitos.

Simplificar processos de recrutamento

Para recrutadores, encontrar URLs do LinkedIn é essencial para simplificar o processo de recrutamento. Os perfis do LinkedIn fornecem uma visão abrangente da experiência profissional, habilidades e credenciais de um candidato.

Impulsionar vendas e geração de leads

Ao acessar perfis do LinkedIn, profissionais de vendas podem coletar informações valiosas sobre prospects, como seus cargos atuais, experiências passadas e relacionamentos mútuos. Essas informações podem ser usadas para personalizar apresentações e construir relacionamentos. Também facilita o contato direto, permitindo que as equipes de vendas gerem leads e fechem negócios de forma mais eficaz. Em resumo, as URLs do LinkedIn são uma ferramenta essencial para impulsionar o desempenho de vendas e promover o crescimento dos negócios.

Como recuperar URLs de perfis do LinkedIn?

Não poderia ser mais fácil, vou guiá-lo passo a passo. Vamos tomar o seguinte exemplo, meu objetivo é entrar em contato com todos os web designers em São Francisco.

Crie sua conta

  • Registre-se no piloterr.com
  • Crie sua assinatura
  • Crie e copie sua chave de API

Estudo de caso

Para nosso estudo de caso, vamos tomar o exemplo dado acima. Esta seção será dividida em vários temas:

  • Código básico: Código muito simples que você pode reproduzir copiando e colando nosso exemplo.
  • Resultado obtido: Apresentação do resultado obtido ao executar o código.
  • Explicação do código: Uma explicação geral de como o código funciona.
  • Possíveis melhorias: Sugestões de melhorias que você pode fazer por conta própria.

Com essa estrutura, você pode acompanhar facilmente o processo, entender como o código funciona e adaptá-lo às suas necessidades.

Código básico em Python

Não se esqueça de substituir PILOTERR_API_KEY pela sua chave de API real. O script assume que as respostas da API do Piloterr estão em um formato específico da nossa API, portanto, pode ser necessário ajustá-lo dependendo do provedor que você escolher.

  • Copie o código
  • Crie um novo arquivo get_linkedin_profile_url.py
  • Substitua o token da API pelo seu próprio
  • Substitua as variáveis JOB_TITLE e LOCATION conforme sua necessidade
  • Execute o script com python get_linkedin_profile_url.py
Python
import requests

PILOTERR_API_KEY = 'SUA-CHAVE-API-AQUI'
JOB_TITLE = 'web designer'
LOCATION = 'são francisco'

def get_linkedin_url_from_google(query: str):
    google_api_url = "https://piloterr.com/api/v2/google/search"
    headers = {
        "x-api-key": PILOTERR_API_KEY
    }
    data = {
        "query": query,
        "page": 1,
        "gl": "us",
        "hl": "us",
        "google_domains": "google.com"
    }
    response = requests.post(
        url=google_api_url,
        headers=headers,
        json=data
    )
    
    if response.status_code == 200:
        return response.json()
    else:
        print(f"Erro: Não foi possível realizar a busca. Código de status: {response.status_code}")
        return None

def extract_links(data):
    links = []
    for result in data.get("organic_results", []):
        link = result.get("link")
        if link and 'linkedin.com/in/' in link:
            links.append(link)
    return links

# Função principal que conecta as outras duas
def search_and_extract_linkedin(query: str):
    results = get_linkedin_url_from_google(query)
    if results:
        linkedin_links = extract_links(results)
        return linkedin_links
    else:
        return []

# Uso
query = f"site:linkedin.com/in intitle:'{JOB_TITLE}' intext:'{LOCATION}'"
links = search_and_extract_linkedin(query)

Mais para ler

Guias e notícias sobre web scraping, proxies e extração de dados.

Web Scraping

Web scraping para o setor automotivo: acompanhando preços de carros e peças no AutoScout24, Mobile.de, Leboncoin e Autodoc

Como plataformas de pricing automotivo usam APIs de scraping para monitorar anúncios de carros usados no AutoScout24, Mobile.de e Leboncoin, e preços de peças nas mais de 30 lojas nacionais da Autodoc. Desenho do pipeline, exemplos de API e um script Python.

Josselin Liebe
Josselin Liebe
Ler
Web Scraping

Web scraping para brand protection: caçando falsificações no AliExpress, Alibaba e Amazon

Como plataformas de brand protection usam APIs de scraping para detectar anúncios falsificados, capturar evidências do vendedor e monitorar republicações no AliExpress, Alibaba, Amazon e outros marketplaces. Desenho do pipeline, exemplos de API e um script Python.

Josselin Liebe
Josselin Liebe
Ler
Web Scraping

Migrando do NetNut: o que fazer após a desativação da rede

O Google tomou medidas contra a rede de proxies NetNut/Popa em conjunto com o FBI e a Lumen. Como repensar sua stack de scraping sem gerenciar proxies por conta própria.

Josselin Liebe
Josselin Liebe
Ler

Pronto para começar?

Sua API de web scraping está a um clique. Comece com +500 créditos, sem infraestrutura para configurar, sem proxies para gerenciar e sem cartão de crédito necessário.

  • +500 créditos
  • Sem cartão de crédito
  • Todos os endpoints incluídos