Resumen
Este flujo de trabajo treats Google as un LinkedIn crawler. It searches Google for LinkedIn publicaciones coincidencia un topic, extrae el publicacion paginas con JS renderizado, analiza commenters, enriquece them con correo electronico lookup, y pushes qualified leads en HubSpot o Salesforce. El pipeline never touches LinkedIn directamente so it avoids cuenta bans y scraper fragility.
Desencadenador
Cron programar (diario at 7 AM UTC)
Programación
Ejecuta diario at 7 AM UTC
Pasos del flujo de trabajo
Search Google for LinkedIn publicaciones
Use un sitio:linkedin.com/publicaciones consulta con el objetivo topic to recopilar publicacion URLs.
Extraer cada publicacion pagina
Call Scavio extraer con render_js=true to pull commenter DOM contenido.
Analizar commenters
Extraer names, headlines, y company guesses de el rendered HTML.
Enriquecer con correo electronico proveedor
Pipe cada commenter a traves de Hunter, Apollo, o Clay to encontrar verified correos electronicos.
Escribir to CRM
Push enriquecido leads en HubSpot o Salesforce con un personalization context variable.
Implementacion en Python
import requests, os
API_KEY = os.environ["SCAVIO_API_KEY"]
def linkedin_posts(topic):
r = requests.post("https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"query": f'site:linkedin.com/posts "{topic}"', "num_results": 30})
return [p["link"] for p in r.json().get("organic_results", []) if "/posts/" in p["link"]]
for url in linkedin_posts("agentic seo"):
html = requests.post("https://api.scavio.dev/api/v1/extract",
headers={"x-api-key": API_KEY},
json={"url": url, "render_js": True}).json().get("html", "")
print(url, len(html))Implementacion en JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
async function linkedinPosts(topic) {
const r = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify({ query: `site:linkedin.com/posts "${topic}"`, num_results: 30 }),
});
const data = await r.json();
return (data.organic_results ?? []).filter((p) => p.link.includes("/posts/")).map((p) => p.link);
}
for (const url of await linkedinPosts("agentic seo")) console.log(url);Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA