Comment avoir 73% d’engagement sur un Mass Follow LinkedIn ?


#41

Ca ne fonctionne pas pour moi non plus.


#42

Je fais une mise à jour ce weekend et dès lundi vous pourrez ajouter en masse :slight_smile:


#43

Bonjour à tous,

Merci pour cette solution bien sympa.

Simple question, les ajouts fonctionnent effectivement chez moi, cependant, je ne trouve aucune trace des messages envoyés que j’ai programmé automatiquement.

Est-ce normal ? :slight_smile:

Merci


#44

Est-ce que tu as essayé manuellement ? Moi j’ai essayé manuellement mais c’est comme si ça ne va pas dans les messages !


#45

Hello, @HFisselierPro,
y’a t’il une possibilité de cibler les invitations par ville ?

en tout cas merci pour le partage


#46

Tu peux cibler dans les paramètres Linkedin directement !


#47

Mise à jour effectuée. La nouvelle version c’est la version 0.0.0.2 :slight_smile:


#48

Hello Boris,

Merci pour le partage.

Après tests ce matin, ne semble pas fonctionnée. Ca scroll la page puis rien…

As-tu prévu qu’il gère la pagination ?
As-tu prévu un intervalle time entre les invitations ?

Bonne semaine à toi


#49

Je viens de tester et ça marche sans soucis. Es-tu sur d’avoir la version 0.0.0.2 ? et as-tu fait un preview pour vérifier qu’il y a bien des gens qui correspondent à tes critères ? (tu as un lien preview au dessus de l’input message.

Ensuite la pagination c’est dans une prochaine version (:slight_smile:, peut être dans la semaine).

Sinon pour le côté aléatoire c’est la base quand même :slight_smile:

var timetowait = [];
for(var i=0;i<100;i++){
          timetowait.push(2000+(i*100));
}	
function getTimeToWait(){
		// On se la joue vraiment aleatoire jusqu'au 10eme de seconde :-)
		var pos = Math.ceil(Math.random() *(timetowait.length-1));
		return timetowait[pos]+Math.ceil(Math.random()*100)+Math.ceil(Math.random()*10)+Math.ceil(Math.random());
}

#50

Merci pour ton retour rapide, je teste à nouveau, j’ai du merdouiller quelque part :slight_smile: Je te dis !


#51

Merci pour la MAJ :wink:


#52

ça marche nickel chrome, c’est un gain considérable de temps, merci beaucoup pour l’astuce


#53

Bonjour @boristchangang, tout d’abord merci.

Cela a fonctionné la première fois, puis 30 minutes plus tard, en cliquant sur l’extension, cela me dirige vers Github… J’ai bien la dernière version.


#54

C’est normal. Fais une recherche Linkedin et tu vas avoir un bouton qui s’ajoute automatiquement (voir screenshot)


#55

Merci :slight_smile: @boristchangang


#56

Moi j’ai essayé mais j’ai une erreur. Quelqu’un peut m’aider ?

J’ai écrit ça :

Texte préformaté// https://www.linkedin.com/mynetwork/

// Paramétrage du script
const limit = 75; // Nombre d’invitations à envoyer en une session
const intervalDuration = 10000; // Intervalle entre 2 scrolls de la page

// Les mots clés à inclure
const includes = [‘Chargée de développement RH‘, ‘digital’, ‘agence web’, ‘RH’, ‘recrutement’, ‘cabinet de recrutement’, ‘headhunter’, ‘chasseur de tête’];

// Les mots clés à exclure
const excludes = [];

// Invitations Actives?
const debug = False

//////////////////////////////

var cptCard=0;
var cptLink = 0;
var cptProfile = 0

function isIncluded(userTitle) {
for (var k=0; k < includes.length; k++) {
var include = includes[k];
var includeRegExp = new RegExp(include, “mi”);
if (includeRegExp.test(userTitle)) {
return true;
break;
}
}
return false;
}

function isExcluded(userTitle) {
for (var k=0; k < excludes.length; k++) {
var exclude = excludes[k];
var excludeRegExp = new RegExp(exclude, “mi”);
if (excludeRegExp.test(userTitle)) {
return true;
break;
}
}
return false;
}

function batch() {
if (!debug) cptCard = 0
var cards = document.getElementsByClassName(“mn-person-card”);
while (cptCard<cards.length) {

var card = cards[cptCard];
var headline = card.getElementsByClassName('mn-person-info__occupation')[0];

if (headline) {
    var userTitle = headline.innerHTML;
    cptProfile += 1;
    var connectButton = card.getElementsByClassName('mn-person-card__person-btn-ext')[0];
    var userName = card.getElementsByClassName('mn-person-info__name')[0].innerHTML;

    // console.log(cptProfile + " - " + userTitle + " - " + userName);
    if (isIncluded(userTitle) && !isExcluded(userTitle)) {
        cptLink += 1;
        console.log("-------------------------------------\nInvitation " + cptLink + userName + userTitle +"\n-------------------------------------");
        if (!debug) connectButton.click()
        if (cptLink > limit) {
            clearInterval(refreshIntervalId);
            console.log("On arrête le script");
        }
    }
}
cptCard += 1;

}
document.body.scrollTop += 2500;
}

batch();
var refreshIntervalId = setInterval(function() {
batch()
}, intervalDuration);
VM162:8 Uncaught SyntaxError: Invalid or unexpected token
// https://www.linkedin.com/mynetwork/

// Paramétrage du script
const limit = 75; // Nombre d’invitations à envoyer en une session
const intervalDuration = 10000; // Intervalle entre 2 scrolls de la page

// Les mots clés à inclure
const includes = [‘Chargée de développement RH‘, ‘digital’, ‘agence web’, ‘RH’, ‘recrutement’, ‘cabinet de recrutement’, ‘headhunter’, ‘chasseur de tête’];

// Les mots clés à exclure
const excludes = [];

// Invitations Actives?
const debug = false

//////////////////////////////

var cptCard=0;
var cptLink = 0;
var cptProfile = 0

function isIncluded(userTitle) {
for (var k=0; k < includes.length; k++) {
var include = includes[k];
var includeRegExp = new RegExp(include, “mi”);
if (includeRegExp.test(userTitle)) {
return true;
break;
}
}
return false;
}

function isExcluded(userTitle) {
for (var k=0; k < excludes.length; k++) {
var exclude = excludes[k];
var excludeRegExp = new RegExp(exclude, “mi”);
if (excludeRegExp.test(userTitle)) {
return true;
break;
}
}
return false;
}

function batch() {
if (!debug) cptCard = 0
var cards = document.getElementsByClassName(“mn-person-card”);
while (cptCard<cards.length) {

var card = cards[cptCard];
var headline = card.getElementsByClassName('mn-person-info__occupation')[0];

if (headline) {
    var userTitle = headline.innerHTML;
    cptProfile += 1;
    var connectButton = card.getElementsByClassName('mn-person-card__person-btn-ext')[0];
    var userName = card.getElementsByClassName('mn-person-info__name')[0].innerHTML;

    // console.log(cptProfile + " - " + userTitle + " - " + userName);
    if (isIncluded(userTitle) && !isExcluded(userTitle)) {
        cptLink += 1;
        console.log("-------------------------------------\nInvitation " + cptLink + userName + userTitle +"\n-------------------------------------");
        if (!debug) connectButton.click()
        if (cptLink > limit) {
            clearInterval(refreshIntervalId);
            console.log("On arrête le script");
        }
    }
}
cptCard += 1;

}
document.body.scrollTop += 2500;
}

batch();
var refreshIntervalId = setInterval(function() {
batch()
}, intervalDuration);Texte préformaté

Et j’ai comme réponse :

Uncaught SyntaxError: Invalid or unexpected token

merci :slight_smile:


#61

Bravo @boristchangang pour ton extension ! Juste énorme ! Keep on good work !


#62

Bonjour,

@boristchangang milles merci pour l’extension, c’est un outil enormement utile. Mais j’ais une question autour de la politique de LinkedIn. Ont m’a signalé que si l’on envoye trop d’invitations auquels iil n’y a pas de réponses LinkedIn peuvent t’enlever la fonctionalité de demander des connections. Est-ce-que quelqu’un a eu cette experience?


#63

Oui moi :joy:

Après tu peux contacter le support pour demander à être débloqué.


#64

@AllanGarnier il faut supprimer les demandes qui ont plus de 14 jours !


Team : CamilleBriceJulienVivianBorisXavierSteven.
Follow @growthhackingfr