如何获得比服务器更多的搜索结果';用pythonlap进行sizelimit?
我正在使用该模块(除其他外)搜索组,并且遇到了服务器的大小限制,得到了一个如何获得比服务器更多的搜索结果';用pythonlap进行sizelimit?,python,ldap,Python,Ldap,我正在使用该模块(除其他外)搜索组,并且遇到了服务器的大小限制,得到了一个SIZELIMIT\u超出的异常。我尝试了同步和异步搜索,并从两个方面解决了这个问题 您应该能够通过在搜索上设置分页控件来解决这个问题,但根据python ldap文档,这些控件尚未针对search\u ext()实现。在Python中有没有实现这一点的方法?如果python ldap库不支持它,是否还有其他python库支持它?以下是一些与python ldap中的分页相关的链接 文件: 使用分页的示例代码: 更多示例
SIZELIMIT\u超出的
异常。我尝试了同步和异步搜索,并从两个方面解决了这个问题
您应该能够通过在搜索上设置分页控件来解决这个问题,但根据python ldap文档,这些控件尚未针对
search\u ext()
实现。在Python中有没有实现这一点的方法?如果python ldap库不支持它,是否还有其他python库支持它?以下是一些与python ldap中的分页相关的链接
- 文件:
- 使用分页的示例代码:
- 更多示例代码:
此外,分页控件仅适用于LDAP v3,但我怀疑是否有许多v2服务器在使用。我遇到了完全相同的问题。我需要使用python处理比大小限制更多的结果。在紧急情况下,使用根dn凭据绑定到LDAP服务器(与默认匿名绑定相反)将绕过SIZELIMIT_超出的限制。然而,从客户端和服务器的角度来看,分页结果(或分页)是一种可行的方法。基于python的ldap浏览器Luma似乎在某种程度上克服了这一限制。我一直试图通过查看它的源代码来找出它,但没有运气。另外,您可以链接到您提到的python ldap开发线程吗?客户端请求的资源限制(如时间限制和大小限制)永远不能覆盖服务器的资源限制。要确定支持哪些请求控件,请查询根DSE()。这些示例已过时。我正在使用PythonLDAP>=2.3.11的Python2.6和2.7,语法有点变化。有关最新的示例,请参阅。认为其中一个适用于Python 3。里安的荣誉!这也适用于我的Python 3。作者:马特法纳