Извлечение данных с веб-сайта

Моя компания использует программное обеспечение CRM онлайн. Мне нужно получить все почтовые адреса клиентов через CRM. Обычно я вхожу в CRM и делаю несколько кликов, набираю "*" в поле имени клиента и, наконец, нажимаю кнопку "Поиск". Это приносит мне всех клиентов и их почтовые адреса. Как я могу автоматизировать все твои шаги и получить почтовые адреса? Я думал, что Javascript и DOM могут работать. Но со всеми перечисленными клиентами в исходном коде сайта я не вижу данных почты. Есть другие идеи?

Заранее спасибо.

1 ответ

Если вы хотите автоматизировать эту задачу (т.е. очистку данных), я бы предложил использовать что-то вроде PhantomJS в дополнение к CasperJS. Оба являются инструментами для тестирования WebUI - но кто сказал, что это единственный вариант использования. Это был бы грубый способ сделать это. С Каспером вы можете перейти на сайт и получить данные из HTML.

Лучший способ, в зависимости от вашей CRM, это использовать какой-то Webservice или REST-API чтобы получить интересующие вас данные. Проверьте документацию / WIKI CRM. Возможно, есть более простой способ (например, $.getJSON() по указанному URL должен получить вам почтовые адреса), чем извлекать информацию вручную.

Другие вопросы по тегам