#!/usr/bin/python import sys, os.path, ldap, time uid = os.path.basename(sys.argv[1]) cscUri = "http://csclub.uwaterloo.ca/xsltproc" cscTerms = ["Winter", "Spring", "Fall"] cscShortTerms = ['w', 's', 'f'] cscLdapUri = "ldap://ldap1.csclub.uwaterloo.ca ldap://ldap2.csclub.uwaterloo.ca" cscLdap = None cscPeopleBase = 'ou=People,dc=csclub,dc=uwaterloo,dc=ca' def cscLdapConnect(): global cscLdap cscLdap = ldap.initialize(cscLdapUri) cscLdap.simple_bind_s("", "") cscLdapConnect() curDate = time.strftime('%d-%m-%Y') members = cscLdap.search_s(cscPeopleBase, ldap.SCOPE_SUBTREE, '(&(objectClass=member)(uid=%s))' % uid) if len(members) == 0: print "

No such user " + uid + "

" sys.exit() (_, user) = members[0] print "

Profile for " + user['cn'][0] + "

" print "

" print "

" print "

"