Извлечение данных с веб-сайта
Моя компания использует программное обеспечение CRM онлайн. Мне нужно получить все почтовые адреса клиентов через CRM. Обычно я вхожу в CRM и делаю несколько кликов, набираю "*" в поле имени клиента и, наконец, нажимаю кнопку "Поиск". Это приносит мне всех клиентов и их почтовые адреса. Как я могу автоматизировать все твои шаги и получить почтовые адреса? Я думал, что Javascript и DOM могут работать. Но со всеми перечисленными клиентами в исходном коде сайта я не вижу данных почты. Есть другие идеи?
Заранее спасибо.
1 ответ
Если вы хотите автоматизировать эту задачу (т.е. очистку данных), я бы предложил использовать что-то вроде PhantomJS в дополнение к CasperJS. Оба являются инструментами для тестирования WebUI - но кто сказал, что это единственный вариант использования. Это был бы грубый способ сделать это. С Каспером вы можете перейти на сайт и получить данные из HTML.
Лучший способ, в зависимости от вашей CRM, это использовать какой-то Webservice
или REST-API
чтобы получить интересующие вас данные. Проверьте документацию / WIKI CRM. Возможно, есть более простой способ (например, $.getJSON()
по указанному URL должен получить вам почтовые адреса), чем извлекать информацию вручную.