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

Mittwoch 23. November 2005, 17:03

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

Mittwoch 23. November 2005, 17:23

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

Donnerstag 24. November 2005, 09:16

Wohl eher eine Grundlagen-Sache:

Data Structures aus dem Python-Tutorial

mfg, querdenker
Benutzeravatar
jens
Moderator
Beiträge: 8483
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Donnerstag 24. November 2005, 09:49

Und auch wikibooks gibt einen guten Überblick

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Gast

Donnerstag 24. November 2005, 13:38

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

@joe: special thanks!

Tschüss Tobias
Antworten