背景-我的组织有一个全局目录。 Active Directory仅存储员工编号和员工姓名。 Active Directory中没有存储有关角色标题的信息。 (我已经建立了一个LDAP查询来从AD中检索所有信息,而检索角色标题是我的问题。)
在我们的Intranet上,有一个全局目录,其中显示了角色标题。现在对我来说很明显,角色标题存储在其他数据库中。(不是AD)
我想编写一个脚本(不确定使用什么),以便在搜索框中添加员工编号列表并检索角色标题。 这可能吗?我从来没有编写任何脚本来从网站/内联网等的结果中检索信息。任何指导将不胜感激,不幸的是LDAP查询对我来说不是正确的方法,因为该组织未在AD中存储角色标题。 (我有成千上万的员工,而且我认为单独搜索并不可行)
Gemmo
答案 0 :(得分:0)
我认为您只能访问此系统的前端。这不是理想的方法,但是唯一的方法是使用web scraping。也就是说,解析网页中的HTML。
由于该方法完全取决于页面上数据的显示方式,因此组合起来非常耗时,而且很容易折断。如果任何内容发生变化,您的网页抓取可能会中断。
但是,如果您只需要执行一次,那可能是值得的。工具like this one可以帮助您做到这一点。 (那只是我在网上找到的第一个。还有其他,只是搜索。)
但是由于我们无法访问该网站,因此我们除了提供帮助外,无能为力。
Web抓取确实是绝对不得已的手段。 任何其他获取数据的方法比这更好。甚至您甚至可以要求该系统的管理员为您提供一份仅需要查看的数据的一次性报告。只要他们愿意,就没有理由不向您提供包含数据的Excel电子表格。