No mundo acelerado do networking profissional, manter-se atualizado com as últimas atividades/publicações no LinkedIn pode ser um aspecto crucial para muitas empresas e indivíduos. Como desenvolvedor, aproveitar a API do Piloterr para acessar essas atividades não apenas o mantém informado, mas também abre um leque de oportunidades para análise de dados, monitoramento de tendências e networking direcionado. Neste guia abrangente, vamos mergulhar em como utilizar a API do Piloterr para buscar as atividades mais recentes.
Use a LinkedIn Posts API ou a LinkedIn Scraping API completa para saída estruturada.
O script que estamos compartilhando com você descreve um método para recuperar atividades do LinkedIn que correspondem a palavras-chave ou hashtags específicas, usando as APIs fornecidas pelo Piloterr.
Como executar o código?
- Copie o código
- Crie um novo arquivo
get_linkedin_activities_from_google.py - Substitua o token da API pelo seu próprio
- Substitua QUERY pelo seu setor, um tópico de negócios ou qualquer outro assunto que deseje analisar
- Execute o script com
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: Unable to fetch data"
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']
# Extract LinkedIn URL from search results
for result in search_results:
if 'linkedin.com/posts' in result['link']:
posts.append(result['link'])
return "LinkedIn URL not found in search results"
else:
return "Error: Unable to perform search"
# Example usage
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"Count of LinkedIn posts found: {len(posts)}. Fetching details...")
parsed_posts = []
for p in posts:
get_post_details = get_linkedin_post_details(p)
parsed_posts.append(get_post_details)
print(parsed_posts)
Aqui está uma descrição de como o script funciona
1. Extraindo Posts do LinkedIn Usando Pesquisa do Google
O script usa uma consulta de pesquisa com parâmetros específicos para encontrar posts do LinkedIn por meio da Pesquisa do Google. Isso é alcançado usando a API do Piloterr para pesquisa no Google.
Ele emprega operadores de pesquisa como site:, inurl:, after: e AROUND() para refinar a pesquisa a posts específicos do LinkedIn contendo as palavras-chave desejadas dentro de um determinado intervalo de datas.
2. Coletando Detalhes dos Posts do LinkedIn
Uma vez que as URLs dos posts do LinkedIn são obtidas dos resultados da Pesquisa do Google, o script usa outra API do Piloterr: Linkedin Post Info para buscar informações detalhadas sobre cada post.
Essas informações podem incluir o conteúdo do post, detalhes do autor, número de comentários, curtidas, etc.
3. Execução do Script:
- O script inicializa uma lista vazia posts para armazenar as URLs dos posts do LinkedIn.
- Em seguida, forma uma consulta de pesquisa incorporando as palavras-chave desejadas e os parâmetros de pesquisa.
- Após obter as URLs, o script busca detalhes de cada post e os armazena em
parsed_posts.
Resultado
[
{
"id": "7043937317610287104",
"url": "https://www.linkedin.com/posts/najettefellache_i-strongly-believe-that...",
"text": "I strongly believe that employees’ know-how is the company's most...",
"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": []
}
]
Conclusão
O artigo explica como usar palavras-chave específicas para pesquisar e analisar atividades no LinkedIn pode ser uma ferramenta poderosa. Esse método ajuda no acompanhamento de tendências, análise de dados e melhora do networking. Ele mantém os usuários atualizados em sua indústria e apoia o crescimento estratégico no mundo digital.