casperjsでスクレイピングをしています。
javascript
1casper.then(function(){ 2 // 処理 3}); 4 5casper.then(function(){ 6 // 処理 7});
グローバル領域にcounterという変数を定義しています。
のようにcasper.thenでつないでスクレイピングを進めています。
ですが、for文の条件にグローバル変数counterを使った箇所にさしかかると処理が止まってしまいます。
javascript
1 2// グローバル変数 3var counter = 0; 4 5casper.then(function(){ 6 // 処理OK 7}); 8 9casper.then(function(){ 10 // counter = 1 になる処理 11 this.echo(counter); // 結果 1 12}); 13 14casper.then(function(){ 15 for ( ; counter >= 1 ; ) { 16 // 処理が行われない!! 17 } 18});
原因のわかる方がいましたら、ご教授お願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/12 01:39
2017/05/15 16:30