En el ámbito de los negocios y el networking profesional, LinkedIn juega un papel crucial. A menudo, existe la necesidad de extraer información más detallada de un perfil de LinkedIn, especialmente para empresas. Aquí es donde entra en juego la API de Piloterr, ofreciendo una forma fluida de transformar URLs de LinkedIn en datos completos de sitios web.
Usa la LinkedIn Company API o explora el catálogo completo de LinkedIn Scraping API.
1. Crea tu cuenta
- Regístrate en piloterr.com
- Crea tu suscripción
- Crea y copia tu clave API
2. Selecciona el escenario
- Escenario 1: URL de Empresa de LinkedIn Conocida: Cuando tienes la URL de LinkedIn de la empresa, el proceso es sencillo. Usa una solicitud GET a la API de Piloterr.
- Escenario 2: URL de Empresa de LinkedIn Desconocida: En casos donde no tienes la URL de LinkedIn, aún puedes encontrar la información necesaria utilizando un proceso de dos pasos.
Recuerda reemplazar
PILOTERR_API_KEYcon tu clave API real. El script asume que las respuestas de la API de Piloterr están en un formato específico, por lo que podría requerir ajustes basados en la estructura real de la respuesta de la API.
Escenario con URL de Empresa de LinkedIn Conocida
- Copia el código
- Crea un nuevo archivo
get_website_linkedin.py - Reemplaza el token de la API con el tuyo
- Reemplaza
LINKEDIN_URLpor tu URL - Ejecuta el script con py
get_website_linkedin.py
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: No se pudo obtener los datos"
# Solicitud
req = get_linkedin_info(known_url=LINKEDIN_URL)
print("Sitio web: " + req["website"])
Resultado
Sitio web: http://www.airbus.com
Escenario con URL de Empresa de LinkedIn Desconocida
Para mejorar el script añadiendo una solicitud de búsqueda en Google para situaciones donde la URL de LinkedIn es desconocida, podemos introducir una nueva función que consulte la Página de Resultados del Motor de Búsqueda (SERP) de Google para encontrar la URL de LinkedIn.
- Copia el código
- Crea un nuevo archivo
get_website_linkedin_company_name.py - Reemplaza el token de la API con el tuyo
- Reemplaza COMPANY por el nombre de la empresa
- Ejecuta el script con py
get_website_linkedin_company_name.py
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: No se pudo obtener los datos"
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']
# Extraer URL de LinkedIn de los resultados de búsqueda
for result in search_results:
if 'linkedin.com/company/' in result['link']:
return result['link']
return "URL de LinkedIn no encontrada en los resultados de búsqueda"
else:
return "Error: No se pudo realizar la búsqueda"
# Ejemplo de uso
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("Sitio web: " + req["website"])
else:
print("Error: Información de LinkedIn no recuperada")
else:
print("Empresa no encontrada")
Resultado
Sitio web: [piloterr.com](/)
Si deseas hacer lo mismo para perfiles de LinkedIn, echa un vistazo a nuestro artículo sobre cómo convertir un nombre y apellido en una URL de LinkedIn.