0

我的公司使用在线 CRM 软件。我需要通过 CRM 获取所有客户的邮件地址。通常我登录到 CRM 并单击几下并在客户名称字段中键入“*”,最后单击“搜索”按钮。这给我带来了所有的客户和他们的邮件地址。我怎样才能自动化所有这些步骤并获取邮件地址?我认为 Javascript 和 DOM 可以工作。但是列出了所有客户,在网站的源代码上我看不到邮件数据。还有其他想法吗?

提前致谢。

4

1 回答 1

1

如果您想自动执行此任务(即数据抓取),我建议您在CasperJS之外使用PhantomJS之类的东西。两者都是测试 WebUI 的工具——但谁说,那是唯一的用例。这将是蛮力的方式来做到这一点。使用 Casper,您可以导航到站点并从 HTML 中获取数据。

取决于您的 CRM,更好的方法是使用某种Webservice或 aREST-API来获取您感兴趣的数据。检查 CRM 的文档/WIKI。也许有$.getJSON()比手动提取信息更简单的方法(例如,在指定的 URL 上应该可以让您获得邮件地址)。

于 2013-10-03T07:54:36.997 回答