En el acelerado mundo del networking profesional, mantenerse actualizado con las últimas actividades/publicaciones en LinkedIn puede ser un aspecto crucial para muchas empresas e individuos. Como desarrollador, aprovechar la API de Piloterr para acceder a estas actividades no solo te mantiene informado, sino que también abre un sinfín de oportunidades para el análisis de datos, el monitoreo de tendencias y el networking dirigido. En esta guía completa, profundizaremos en cómo aprovechar la API de Piloterr para obtener las actividades más recientes.
Utiliza la API de Publicaciones de LinkedIn o la API completa de Scraping de LinkedIn para obtener una salida estructurada.
El script que compartimos contigo describe un método para recuperar actividades de LinkedIn que coincidan con palabras clave o hashtags específicos, utilizando las APIs proporcionadas por Piloterr.
¿Cómo ejecutar el código?
- Copia el código
- Crea un nuevo archivo
get_linkedin_activities_from_google.py - Reemplaza el token de la API con el tuyo
- Reemplaza QUERY con tu sector, un tema de negocio o cualquier otro tema que desees analizar
- Ejecuta el script con
py get_linkedin_activities_from_google.py
import requests
PILOTERR_API_KEY = 'YOUR-TOKEN-API-REPLACE-ME'
QUERY = 'Formation'
def get_linkedin_post_details(known_url: str):
api_url = "https://piloterr.com/api/v2/linkedin/post/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 pudieron obtener los datos"
def get_linkedin_post_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/posts' in result['link']:
posts.append(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
posts = []
search_query = f"site:linkedin.com inurl:posts after:2023-01-01 besoin AROUND(5) {QUERY}"
linkedin_url = get_linkedin_post_url_from_google(search_query)
print(f"Cantidad de publicaciones de LinkedIn encontradas: {len(posts)}. Obteniendo detalles...")
parsed_posts = []
for p in posts:
get_post_details = get_linkedin_post_details(p)
parsed_posts.append(get_post_details)
print(parsed_posts)
Aquí tienes una descripción de cómo funciona el script
1. Extracción de Publicaciones de LinkedIn Usando Búsqueda de Google
El script utiliza una consulta de búsqueda con parámetros específicos para encontrar publicaciones de LinkedIn a través de la Búsqueda de Google. Esto se logra utilizando la API de Piloterr para la búsqueda en Google.
Emplea operadores de búsqueda como site:, inurl:, after: y AROUND() para refinar la búsqueda a publicaciones específicas de LinkedIn que contengan las palabras clave deseadas dentro de un cierto rango de fechas.
2. Recopilación de Detalles de Publicaciones de LinkedIn
Una vez obtenidas las URLs de las publicaciones de LinkedIn de los resultados de la Búsqueda de Google, el script utiliza otra API de Piloterr: Linkedin Post Info para obtener información detallada sobre cada publicación.
Esta información puede incluir el contenido de la publicación, detalles del autor, número de comentarios, me gusta, etc.
3. Ejecución del Script:
- El script inicializa una lista vacía posts para almacenar las URLs de las publicaciones de LinkedIn.
- Luego forma una consulta de búsqueda incorporando las palabras clave deseadas y los parámetros de búsqueda.
- Después de obtener las URLs, el script obtiene detalles para cada publicación y los almacena en
parsed_posts.
Resultado
[
{
"id": "7043937317610287104",
"url": "https://www.linkedin.com/posts/najettefellache_i-strongly-believe-that...",
"text": "Creo firmemente que el know-how de los empleados es el activo más importante de la empresa...",
"author": {
"url": "https://www.linkedin.com/in/najettefellache",
"full_name": "Najette Fellache 🔆",
"image_url": "https://media.licdn.com/dms/image/D4E03AQGvUg...",
"profile_type": "person"
},
"hashtags": [],
"image_url": "https://media.licdn.com/dms/image/C5622AQGsOm8y...",
"like_count": 125,
"comments_count": 4,
"date_published": "2023-03-21T13:32:06.530Z",
"total_engagement": 129,
"mentioned_profiles": []
}
]
Conclusión
El artículo explica cómo el uso de palabras clave específicas para buscar y analizar actividades en LinkedIn puede ser una herramienta poderosa. Este método ayuda a seguir tendencias, analizar datos y mejorar el networking. Mantiene a los usuarios actualizados en su industria y apoya el crecimiento estratégico en el mundo digital.