r - 如何使用 R 运行 ldap 查询?

标签 r ldap statistics rcurl ldap-query

我想对 LDAP 目录进行查询,了解员工在部门和组中的分布情况...

类似于:“给我一个组所有成员的部门名称”,然后使用 R 进行频率分析,但我找不到有关如何使用 R 连接和运行 LDAP 查询的任何示例。

RCurl 似乎有某种支持( http://cran.r-project.org/web/packages/RCurl/index.html ):

Additionally, the underlying implementation is robust and extensive, supporting FTP/FTPS/TFTP (uploads and downloads), SSL/HTTPS, telnet, dict, ldap, and also supports cookies, redirects, authentication, etc.



但是我不是 R 方面的专家,并且无法找到使用 RCurl(或任何其他 R 库)来执行此操作的单个示例。

现在我正在使用 curl 像这样获取组的成员:
curl "ldap://ldap.replaceme.com/o=replaceme.com?memberuid?sub?(cn=group-name)"

这里有人知道如何使用 RCurl 在 R 中做同样的事情吗?

最佳答案

自己找到了答案:

首先运行此命令以确保安装了 RCurl(如 http://www.programmingr.com/content/webscraping-using-readlines-and-rcurl/ 中所述):

install.packages("RCurl", dependencies = TRUE)
library("RCurl")

然后用户 getURL 和一个 ldap URL(如 http://www.ietf.org/rfc/rfc2255.txt 中所述,尽管在我阅读 http://docs.oracle.com/cd/E19396-01/817-7616/ldurl.html 并看到 ldap[s]://hostname:port/base_dn?attributes?scope?filter 之前我无法理解它):
getURL("ldap://ldap.replaceme.com/o=replaceme.com?memberuid?sub?(cn=group-name)")

关于r - 如何使用 R 运行 ldap 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22793855/

相关文章:

r - 如何覆盖 R 中的 CSV 文件?

c# - 从c#读取ldap组成员

r - 约会时如何在 X 轴上放大?

reshape 数据框 --- 将行更改为列

java - 针对 Active Directory 的 LDAP 身份验证可接受的 SECURITY_PRINCIPAL 格式是什么?

java - LDAP 搜索引导示例

r - 如何在 R 中生成指数 Q-Q 图?

SQL Server - 如何添加另一列的百分位数列?

python - Poisson 的 E-test 在 Python 中的实现

html - 如何使用 R 从 iframe 的输入标签中抓取数据