0

SAAS CRM アプリケーションの連絡先レコードからデータを取得し、同じ SAAS CRM アプリケーションの別の画面で使用できるようにするスクリプトを作成したいと考えています。

問題は次のとおりです。

フィールドの上にマウスを置くと、フィールドの基になるパラメーターが表示されますが、ソース コードでそのパラメーターを検索すると、同じデータが見つかりません。連絡先データはソース コードに隠されているようです。

大量のレコードをスクレイピングするつもりはありません。同時に 3 つまたは 4 つのウィンドウを開かなくても、連絡先が利用できるデータへのアクセスを改善し、その数を減らそうとしているだけです。ユーザーのクリック。

ユーザーをエミュレートし、Google Chrome 拡張機能でデータを解析する方法を理解しようとするために読むことができる場所はありますか?

これが理にかなっていることを願っています。

4

1 に答える 1

0

多くの場合、データは JavaScript または AJAX を介して入力されているため、「ソースを表示」すると、JS または動的要素が引き継ぐ前に裸で表示されるため、ソース コードには表示されません。「ソースを表示」するだけでなく、firebug のような DOM エクスプローラーや、最新のブラウザーに組み込まれているコンソール デバッガーを使用する必要があります。

たとえば、クロムを使用している場合、ページ上の要素を右クリックして [要素の検査] を選択すると、HTML がライブ形式で表示されるはずです。

このデータをスクレイピングする予定がある場合は、javascript の実行と DOM または CSS の変更を許可してから、データを取得する必要があります。

データが JS / AJAX 経由で取り込まれている場合、データ フィードのソースを見つけることができる可能性があります。AJAX 呼び出しの場合、データは別の URL から来ているため、その URL からのみデータを取得できる可能性があります。 .

于 2013-02-14T02:13:30.280 に答える