Как программно получить информацию из каталога организации? - PullRequest
0 голосов
/ 10 декабря 2018

Справочная информация - моя организация имеет глобальный каталог.Active Directory хранит только номера сотрудников и имена сотрудников.Информация о названии роли не хранится в Active Directory.(Я уже создал запрос LDAP для извлечения всей информации из AD, моей задачей является получение названия роли).

В нашей внутренней сети есть глобальный каталог, в котором отображается название роли.Теперь для меня очевидно, что название роли хранится в какой-то другой базе данных. (Не AD)

Я хочу написать скрипт (не уверен, что использовать), чтобы накачать список номеров сотрудников вокно поиска и получить название роли.Это возможно?Я никогда ничего не писал в сценарии для извлечения информации из результатов, поступающих с веб-сайта / интранета и т. Д. Любое руководство будет оценено, к сожалению, запросы LDAP не были подходящим подходом для меня, так как организация не хранит название роли в AD.(У меня есть тысячи сотрудников, и я не думаю, что это целесообразно искать индивидуально)

Gemmo

1 Ответ

0 голосов
/ 11 декабря 2018

Я так понимаю, у вас есть доступ только к внешнему интерфейсу этой системы.Это не идеально, но единственный способ - использовать web-scraping .То есть анализируйте HTML-код с веб-страницы.

Этот метод требует много времени для сборки и очень подвержен взлому, поскольку он полностью зависит от того, как данные представлены на странице.Если что-нибудь изменится, ваш веб-просмотр может сломаться.

Но если вам нужно будет сделать это только один раз, это может стоить того.Инструмент как этот может помочь вам сделать это.(это только первый, который я нашел в Интернете. Есть и другие, просто поищите.)

Но так как мы не можем получить доступ к этому сайту, мы не можем больше чем помочь.

Соскоб в сети действительно является последним средством. Любой другой способ получить данные лучше, чем этот.Возможно, вы могли бы даже попросить администраторов этой системы предоставить вам однократный отчет только о тех данных, которые вам нужны.Пока они готовы, нет никаких причин, по которым они не могли бы предоставить вам электронную таблицу Excel с данными.

...