Like Post for Linkedin
Pricing
$0.01 / actor start
Like Post for Linkedin
Automate engagement on LinkedIn by reacting to specific posts. Supports all reaction types (Like, Celebrate, Love, Insightful, etc.) to mimic human behavior. Uses Playwright and residential proxies for a secure and stealthy execution.
Pricing
$0.01 / actor start
Rating
0.0
(0)
Developer

Addeus
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
LinkedIn Like Post Actor
Version 2.0.0 - Un actor Apify puissant qui automatise le like de posts LinkedIn en utilisant Puppeteer pour une simulation complète du comportement utilisateur.
Fonctionnalités
- Like automatique de n'importe quel post LinkedIn via son URL
- Authentification par cookies (li_at) - pas besoin d'OAuth
- Détection intelligente du bouton like avec 7 stratégies différentes
- Vérification automatique si le post est déjà liké
- Screenshots automatiques pour debug (avant, après, et en cas d'erreur)
- Anti-détection - masque les flags webdriver pour éviter la détection
- Logs détaillés avec emojis pour un suivi facile
- Gestion d'erreurs robuste avec retry et fallback
Input Parameters
| Paramètre | Type | Requis | Description |
|---|---|---|---|
postUrl | String | ✅ Oui | L'URL complète du post LinkedIn à liker |
liAtCookie | String | ✅ Oui | Cookie d'authentification LinkedIn (li_at) |
userAgent | String | ❌ Non | User-Agent personnalisé (défaut: Chrome 131 Windows) |
jsessionid | String | ❌ Non | Cookie JSESSIONID optionnel pour authentification renforcée |
Exemple d'Input
{"postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7251234567890123456","liAtCookie": "AQEDATxxxxxx...","userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}
Comment Obtenir Vos Cookies
Cookie li_at (REQUIS)
- Ouvre ton navigateur et connecte-toi sur LinkedIn
- Ouvre les DevTools (F12 ou Cmd+Option+I sur Mac)
- Va dans l'onglet Application (Chrome) ou Storage (Firefox)
- Navigue vers Cookies → https://www.linkedin.com
- Trouve le cookie nommé
li_at - Copie sa valeur complète (commence généralement par "AQEDAT")
Cookie JSESSIONID (OPTIONNEL)
- Même procédure que pour li_at
- Trouve le cookie nommé
JSESSIONID - Copie sa valeur (commence généralement par "ajax:")
User-Agent (OPTIONNEL)
- Ouvre la Console dans les DevTools (F12)
- Tape:
navigator.userAgent - Appuie sur Entrée et copie le résultat
Output
L'actor sauvegarde les données suivantes dans le dataset:
{"postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:1234567890","success": true,"message": "Successfully liked the post","alreadyLiked": false,"timestamp": "2025-10-16T14:30:00.000Z","details": {"strategy": "Aria Label - React Like","verified": true}}
Screenshots
L'actor prend automatiquement des screenshots sauvegardés dans le Key-Value Store:
screenshot-before-like: Avant l'action de likescreenshot-after-like: Après l'action réussiescreenshot-error: En cas d'erreur (pour debug)screenshot-not-logged-in: Si l'authentification échoue
Formats d'URL Supportés
L'actor supporte tous les formats d'URL LinkedIn:
https://www.linkedin.com/feed/update/urn:li:activity:1234567890https://www.linkedin.com/posts/username_activity-1234567890-abcdhttps://linkedin.com/feed/update/...(sans www)
Architecture Technique
Stratégies de Détection du Bouton Like
L'actor utilise 7 stratégies différentes pour trouver le bouton like:
- Aria Label - React Like:
button[aria-label*="React Like"] - Aria Label - Like:
button[aria-label*="Like"] - Class - react-button__trigger:
.react-button__trigger - Class - reactions-react-button:
.reactions-react-button - Data Control - like_toggle:
[data-control-name="like_toggle"] - Social Actions Button:
.social-actions-button[aria-pressed="false"] - Any Like Button:
button[aria-label*="like" i](case insensitive)
Anti-Détection
Le bot utilise plusieurs techniques pour éviter la détection:
- Masquage du flag
navigator.webdriver - User-Agent réaliste
- Viewport 1920x1080
- Cookies authentiques
- Attente de network idle
- Délais naturels entre actions
Workflow
- Lancement du browser Puppeteer en mode headless
- Configuration viewport, user-agent, cookies
- Navigation vers l'URL du post
- Vérification de l'authentification
- Détection du bouton like avec stratégies multiples
- Click sur le bouton
- Vérification que le like est enregistré (aria-pressed=true)
- Screenshots et logs détaillés
- Sauvegarde du résultat dans le dataset
Notes Importantes
Sécurité & Authentification
- Le cookie
li_atest ta session LinkedIn - garde-le secret - Les cookies expirent après un certain temps (renouvelle-les si erreur)
- Utiliser des cookies d'un appareil sur un autre peut déclencher des alertes
Rate Limiting
- LinkedIn peut limiter ou bloquer les actions automatisées trop fréquentes
- Recommandé: ajouter des délais entre plusieurs opérations de like
- Utilise avec modération pour éviter les restrictions de compte
Légal & CGU
- Cet actor est à des fins éducatives et de test
- L'automatisation peut violer les CGU de LinkedIn
- Utilise à tes propres risques
- Respecte toujours les politiques d'utilisation de LinkedIn
Gestion des Erreurs
L'actor gère automatiquement:
- ❌ URL invalide ou inaccessible
- ❌ Échec d'authentification (cookie expiré)
- ❌ Bouton like introuvable
- ❌ Erreurs réseau et timeouts
- ❌ Post déjà liké (pas une erreur, juste un skip)
Tous les cas sont loggés avec détails et un screenshot est pris pour debug.
Développement Local
Installation
cd like-postnpm install
Test Local
Crée un fichier input.json à la racine:
{"postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:YOUR_POST_ID","liAtCookie": "YOUR_LI_AT_COOKIE"}
Puis lance:
$npm start
Structure du Projet
like-post/├── .actor/│ ├── actor.json # Configuration de l'actor│ └── input_schema.json # Schéma des paramètres d'entrée├── src/│ └── main.js # Code principal (v2.0)├── package.json # Dépendances Node.js├── Dockerfile # Configuration Docker└── README.md # Documentation
Dépendances
- Apify SDK v3.1.0+ - Framework pour actors
- Puppeteer v24.0.0+ - Automation du navigateur Chrome
- Node.js 20.0.0+ - Runtime
Troubleshooting
"Not logged in" Error
- ✅ Vérifie que ton cookie
li_atest valide et complet - ✅ Teste dans un navigateur en mode incognito avec le cookie
- ✅ Regarde le screenshot
screenshot-not-logged-inpour debug
"Like button not found"
- ✅ Vérifie que l'URL du post est correcte et accessible
- ✅ Consulte le screenshot
screenshot-errorpour voir la page - ✅ Le post existe peut-être plus ou est privé
"Failed to load page"
- ✅ Vérifie ta connexion internet
- ✅ L'URL peut être invalide ou le post supprimé
- ✅ LinkedIn peut bloquer l'accès (try again later)
Changelog
Version 2.0.0 (Actuelle)
- ✨ Refonte complète du code avec architecture modulaire
- ✨ 7 stratégies de détection du bouton like
- ✨ Screenshots automatiques pour debug
- ✨ Anti-détection améliorée
- ✨ Vérification post-like (aria-pressed)
- ✨ Support cookie JSESSIONID optionnel
- ✨ Logs avec emojis et meilleure lisibilité
- ✨ Gestion d'erreurs robuste avec stack traces
Version 1.0.0
- 🎉 Version initiale avec Puppeteer
License
ISC
Disclaimer
Cet outil est fourni "tel quel" à des fins éducatives. Les auteurs ne sont pas responsables de toute mauvaise utilisation ou violation des CGU de LinkedIn. Les utilisateurs sont seuls responsables de s'assurer que leur utilisation est conforme aux lois applicables et aux conditions d'utilisation.
Créé avec ❤️ pour Apify
