Ir para o conteúdo principal
Piloterr
Voltar ao blog
21 de novembro de 2023

Como Converter URL de Empresa do LinkedIn em URL do Site?

No universo dos negócios e do networking profissional, o LinkedIn desempenha um papel crucial. Muitas vezes, há a necessidade de extrair informações mais detalhadas de um perfil do LinkedIn, especialmente para empresas. É aqui que a API da Piloterr entra em ação, oferecendo uma maneira simplificada de transformar URLs do LinkedIn em dados abrangentes de sites.

Use a LinkedIn Company API ou explore o catálogo completo da LinkedIn Scraping API.

1. Crie sua conta

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

2. Selecione o cenário

  • Cenário 1: URL da Empresa no LinkedIn Conhecida: Quando você tem a URL do LinkedIn da empresa, o processo é direto. Use uma solicitação GET para a API da Piloterr.
  • Cenário 2: URL da Empresa no LinkedIn Desconhecida: Em casos onde você não tem a URL do LinkedIn, ainda é possível encontrar as informações necessárias usando um processo em duas etapas.

Lembre-se de substituir PILOTERR_API_KEY pela sua chave de API real. O script assume que as respostas da API da Piloterr estão em um formato específico, portanto, pode ser necessário fazer ajustes com base na estrutura real da resposta da API.

Cenário com URL da Empresa no LinkedIn Conhecida

  1. Copie o código
  2. Crie um novo arquivo get_website_linkedin.py
  3. Substitua o token da API pelo seu
  4. Substitua LINKEDIN_URL pela sua URL
  5. Execute o script com py get_website_linkedin.py
Python
import requests

PILOTERR_API_KEY = 'YOUR-TOKEN-API-REPLACE-ME'
LINKEDIN_URL = 'https://linkedin.com/company/airbusgroup'

def get_linkedin_info(known_url: str):
    api_url = f"https://piloterr.com/api/v2/linkedin/company/info"
    headers={
        "x-api-key": PILOTERR_API_KEY
    }
    params={
        "query": known_url
    }
    response = requests.get(
        url=api_url,
        headers=headers,
        params=params
    )
    if response.status_code == 200:
        return response.json()
    else:
        return "Error: Unable to fetch data"

# Request
req = get_linkedin_info(known_url=LINKEDIN_URL)

print("Website: " + req["website"])

Resultado

Website: http://www.airbus.com

Cenário com URL da Empresa no LinkedIn Desconhecida

Para aprimorar o script adicionando uma solicitação de busca no Google para situações em que a URL do LinkedIn é desconhecida, podemos introduzir uma nova função que consulta a Página de Resultados do Mecanismo de Busca (SERP) do Google para encontrar a URL do LinkedIn.

  1. Copie o código
  2. Crie um novo arquivo get_website_linkedin_company_name.py
  3. Substitua o token da API pelo seu
  4. Substitua COMPANY pelo nome da empresa
  5. Execute o script com py get_website_linkedin_company_name.py
Python
import requests

PILOTERR_API_KEY = 'YOUR-TOKEN-API-REPLACE-ME'
COMPANY = 'Piloterr'

def get_linkedin_info(known_url: str):
    api_url = "https://piloterr.com/api/v2/linkedin/company/info"
    headers = {
        "x-api-key": PILOTERR_API_KEY
    }
    params = {
        "query": known_url
    }
    response = requests.get(
        url=api_url,
        headers=headers,
        params=params
    )
    if response.status_code == 200:
        return response.json()
    else:
        return "Error: Unable to fetch data"

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
    }
    response = requests.post(
        url=google_api_url,
        headers=headers,
        json=data
    )

    if response.status_code == 200:
        search_results = response.json()['organic_results']
        # Extract LinkedIn URL from search results
        for result in search_results:
            if 'linkedin.com/company/' in result['link']:
                return result['link']
        return "LinkedIn URL not found in search results"
    else:
        return "Error: Unable to perform search"

# Example usage
search_query = f"site:linkedin.com/company {COMPANY}"
linkedin_url = get_linkedin_url_from_google(search_query)

if "linkedin.com/company/" in linkedin_url:
    req = get_linkedin_info(linkedin_url)
    if "website" in req:
        print("Website: " + req["website"])
    else:
        print("Error: LinkedIn information not retrieved")
else:
    print("Company not found")

Resultado

Website: [piloterr.com](/)

Se você quiser fazer o mesmo para perfis do LinkedIn, dê uma olhada no nosso artigo sobre como converter um nome e sobrenome em uma URL do LinkedIn.

Mais para ler

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

Notícias

Entendendo as métricas de latência p50, p75, p90, p95 e p99

Os percentis de latência explicam quão rápido sua API ou pipeline de scraping realmente performa para a maioria das requisições e para a cauda lenta. Saiba o que significam p50 a p99, por que as médias enganam e como definir SLAs realistas.

Josselin Liebe
Josselin Liebe
Ler
Notícias

Cloudflare se une ao Chrome, Firefox e Edge no PACT, um protocolo anti-bot focado em privacidade

Cloudflare se junta à Mozilla, Google, Microsoft e Shopify para desenvolver o PACT (Private Access Control Tokens), um padrão criado para autenticar tráfego humano e de agentes autorizados sem CAPTCHAs ou rastreamento invasivo.

Josselin Liebe
Josselin Liebe
Ler
Notícias

Apresentando o novo site da Piloterr

{{brandName}}.com foi reconstruído do zero: páginas de produto mais claras, 500 endpoints de API documentados, ferramentas gratuitas para desenvolvedores, localização em francês e um roteiro para um segundo datacenter próprio.

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