#!/usr/bin/env python import sys import ldap def main(): ldap.set_option(ldap.OPT_PROTOCOL_VERSION, 3) l = ldap.initialize("ldaps://swarm.cs.pub.ro") entries = l.search_s("ou=People,dc=swarm,dc=cs,dc=pub,dc=ro", ldap.SCOPE_SUBTREE, '(&(cn=Mihai*)(mail=*@gmail.com))', ['uid', 'cn', 'mail']) for dn, attrs in entries: print "%s, %s, %s" %(attrs['uid'][0], attrs['cn'][0], attrs['mail'][0]) if __name__ == "__main__": sys.exit(main())