いつもお世話になっております。
スクレイピング先のサイトがAngularJSを用いた非同期通信を使用しており、非同期通信が完了する前にスクレイピングを行ってエラーになってしまう事案が発生しています。
jQueryであれば下記のように非同期通信が完了しているか確認をしてからスクレイピングを始めるております。
"return jQuery.active" == 0 "return jQuery(':animated').length" == 0
AngularJSの場合、下記のようにしてみたのですが非同期通信を待ってくれていないみたいです。
"return angular.element('.sample').injector().get(\'$http\').pendingRequests.length" == 0
どうのように改善すればアドバイス頂けないでしょうか?
よろしくお願い致します。
あなたの回答
tips
プレビュー