Auswertung einer LDAP-Abfrage

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
tobias.vdk
User
Beiträge: 19
Registriert: Mittwoch 23. November 2005, 16:51

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
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
querdenker
User
Beiträge: 424
Registriert: Montag 28. Juli 2003, 16:19
Wohnort: /dev/reality

Wohl eher eine Grundlagen-Sache:

Data Structures aus dem Python-Tutorial

mfg, querdenker
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Und auch wikibooks gibt einen guten Überblick

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Gast

Danke, es funktioniert genau so, wie es joe geschrieben hat.

@joe: special thanks!

Tschüss Tobias
Antworten