我有一个网址“ ldap://ldap.infonotary.com/dc=identity-ca,dc=infonotary,dc=com”
我想使用python3中的ldap3库从此URL获取LDAP DN和属性。 如果将整个URL传递给一个类,则应该能够从其功能中获取DN,属性。另外我应该得到主机名,扩展名,端口。
答案 0 :(得分:1)
函数ldap3.utils.uri.parse_uri()
是您的朋友,它返回包含URL组件的字典:
>>> import ldap3.utils.uri
>>> ldap3.utils.uri.parse_uri('ldap://ldap.infonotary.com/dc=identity-ca%2cdc=infonotary%2cdc=com')['base']
'dc=identity-ca,dc=infonotary,dc=com'