0

私の会社では、オンラインの CRM ソフトウェアを使用しています。CRM経由ですべての顧客のメールアドレスを取得する必要があります。通常、私は CRM にログインして数回クリックし、顧客名フィールドに「*」と入力して、最後に「検索」ボタンをクリックします。これにより、すべての顧客とそのメール アドレスが表示されます。これらすべての手順を自動化し、メールアドレスを取得するにはどうすればよいですか? Javascript と DOM が機能すると思いました。しかし、すべての顧客がリストされているため、サイトのソース コードにはメール データが表示されません。他のアイデアはありますか?

前もって感謝します。

4

1 に答える 1

1

このタスク (つまり、データのスクレイピング) を自動化したい場合は、CasperJSに加えてPhantomJSのようなものを使用することをお勧めします。どちらも WebUI をテストするためのツールですが、それが唯一の使用例だと誰が言いますか。これは、それを行うための強引な方法です。Casper を使用すると、サイトに移動して HTML からデータを取得できます。

CRM に依存するより良い方法は、何らかの種類のWebserviceまたはを使用REST-APIして、関心のあるデータを取得することです。CRM のドキュメント/ WIKI を確認してください。おそらく、手動で情報を抽出するよりも簡単な方法があります (たとえば$.getJSON()、指定された URL でメールアドレスを取得する必要があります)。

于 2013-10-03T07:54:36.997 に答える