Bonjour à tous,
C'est mon premier post sur le forum donc je m'excuse d'avance si le sujet n'est pas au bon endroit.
Voilà mon problème, je cherche a récupérer le dernier uidNumber de ma base LDAP.
J'ai déjà pas mal avancé et je peut récupérer le dernier enregistrement via cette fonction:
Evidemment cela ne me retourne que "uidNumber" et mon souci est là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 res1 = l.search_s(user_base,ldap.SCOPE_ONELEVEL,'uidNumber=*') for line in res1[-1][1]: if re.search('uidNumber', line): print line
J'ai une chaîne de caractère de ce type là :et je ne sais pas comment récuperer que le "1111" qui est évidemment va évoluer au fur et à mesure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 'uidNumber': ['1111']
Si une âme généreuse a une idée, je l'en remercie d'avance.
EDIT: Je me réponds a moi même. J'ai effectué l'opération grâce a cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 res1 = l.search_s(user_base,ldap.SCOPE_SUBTREE,'uidNumber=*') plop = res1[-1][1] print plop['uidNumber'][0]
Partager