Scraper un slack


#1

Hello les GH,

est ce que quelqu’un a déjà tente de scraper les users d’un slack ? si oui comment ? (outils, process)

merci :wink:

PS : je sais tjs pas coder en JS


#2

Hello @Etienne_F,

C’était tout simple pourtant : https://nomdelateam.slack.com/team + [Extension email extractor] (https://chrome.google.com/webstore/detail/email-extractor/jdianbbpnakhcmfkcckaboohfgnngfcc) :stuck_out_tongue:


#3

merci dude je ne connaissais pas cette url


#4

Blockspring te fait quelque chose de plus précis, je te MP un extract


#5

Hello Vivian, comment fais tu avec Blockspring?


#6

merci dude je comprends mieux ton message


#7

intéressé !


#8

fonctionne encore … ?


#9

Ça dépend les paramètres de confidentialité du slack en question. Il faut tester.


#10

J’ai regardé, ça a pas mal bougé depuis.
Sur des Slacks où je ne suis pas admin, je ne peux retrouver la technique https://nomdelateam.slack.com/team
Même sur Blockspring ça devient assez relou (api keys etc…)


#11

Il semblerait que cette technique ne fonctionne plus correctement aujourd’hui.

Quelqu’un aurait-il une solution d’actualité ?

Après avoir parcouru de fond en large les différentes requêtes via l’inspecteur, la source des adresses email reste un mystère …

Merci


#12

Finalement nous avons trouvé comment récupérer les emails des membres d’un Slack (il faut que les configurations du Slack laisse les emails visibles).

Il suffit tout simplement de coller le code suivant dans la console :

var members = TS.model.members.map(function(member) {
return {
  'firstName': member.profile.first_name,
  'lastName': member.profile.last_name,
  'profileImage': member.profile.image_original,
  'email': member.profile.email,
  'title': member.profile.title,
  'timezone': member.tz
}
});

console.log(JSON.stringify(members));

[Correction le 12/09/2018] Suite à un retour de @Maxime_F, il s’avère que le code partagé comprenait un problème de fermeture de fonction. C’est corrigé.


#13

Tu l’exécutes sur une page précise du slack? Perso ça ne me retourne que quelques membres…


#14

En effet Slack charge les contacts en asynchrone.

Il faut que tu ailles dans le “Répertoire des membres de l’espace de travail” en haut à droite sur les 3 petits points et que tu scrolles la liste des membres jusqu’en pas.

Ton objet members sera complété au fur et à mesure


#15

Merci ! J’avais essayé hier sur un gros Slack et j’ai l’impression que Slack limite le nombre de membres maximal affiché tout de même…


Team : CamilleBriceJulienVivianBorisXavierSteven.
Follow @growthhackingfr