Seite 1 von 1

Auswertung einer LDAP-Abfrage

Verfasst: Mittwoch 23. November 2005, 17:03
von tobias.vdk
Hallo!

ich versuche mich jetzt seit ca einer Woche mit Python. Jetzt möchte ich mit Python eine LDAP-Abfrage, was auch klappt. Das Problem ist, dass ich nur einen Wert eines Attributes haben möchte.
Das Abfrageergebnis sieht so aus:
[[('dn', {'atrr1' : ['wert1'], 'atrr2 ': ['wert2']})]]
Beispiel:
[[('uid=100,ou=home', {'Name' : ['Tobias'], 'home' : ['/home/Tobias']})]]
Die Frage ist, wie komme ich an den Wert von z.B. home???

Danke für eure Hilfe im voraus!

Tschüss Tobias

Re: Auswertung einer LDAP-Abfrage

Verfasst: Mittwoch 23. November 2005, 17:23
von joe
tobias.vdk hat geschrieben:[[('uid=100,ou=home', {'Name' : ['Tobias'], 'home' : ['/home/Tobias']})]]
Die Frage ist, wie komme ich an den Wert von z.B. home???
ungetestet:
>>> abfrage
[[('uid=100,ou=home', {'Name' : ['Tobias'], 'home' : ['/home/Tobias']})]]
>>> abfrage[0]
[('uid=100,ou=home', {'Name' : ['Tobias'], 'home' : ['/home/Tobias']})]
>>> abfrage[0][0]
('uid=100,ou=home', {'Name' : ['Tobias'], 'home' : ['/home/Tobias']})
>>> abfrage[0][0][1]
{'Name' : ['Tobias'], 'home' : ['/home/Tobias']}
>>> abfrage[0][0][1]['home']
['/home/Tobias']
>>> abfrage[0][0][1]['home'][0]
'/home/Tobias'

joe

Verfasst: Donnerstag 24. November 2005, 09:16
von querdenker
Wohl eher eine Grundlagen-Sache:

Data Structures aus dem Python-Tutorial

mfg, querdenker

Verfasst: Donnerstag 24. November 2005, 09:49
von jens
Und auch wikibooks gibt einen guten Überblick

Danke schön!

Verfasst: Donnerstag 24. November 2005, 13:38
von Gast
Danke, es funktioniert genau so, wie es joe geschrieben hat.

@joe: special thanks!

Tschüss Tobias