2012-01-20 7 views
0

私はPhantomJSを傾けようとしています。私はウェブサイトにログインし、基本的なクロールを行う必要があります。 次のコードは、このエラーで破壊されていますphantomJS javascript

undefined:12 SyntaxError: Parse error 

マイコード:

var loginKronos = function (url, username, password) { 

var page = new WebPage(); 

page.open(url, function (status) { 
    if (status !== 'success') { 
     console.log('FAIL to load the address'); 
    }; 
    else { 
     //t = Date.now() - t; 
     //console.log('Loading time ' + t + ' msec'); 
     console.log('Loading time ' + t + ' msec'); 
    }; 

}; 

var username = 'me'; 
var password = 'passwd'; 
var baseurl = 'http://golfing.com/'; 

loginKronos (baseurl, username, password); 

phantom.exit(); 
+0

に括弧を閉じた後にセミコロンを入れないでください。場所のあちこちにセミコロンがたくさんあり、あなたの無名関数を閉じていないので、この構文エラーがあなたが投稿したスニペットの外にある可能性があると思います。 – Bojangles

答えて

6

ます(最低でも)は括弧を忘れてしまいました。

また、あなたはあなたのコードの構文エラーの多くがある場合/ else文

page.open(url, function (status) { 
    if (status !== 'success') { 
     console.log('FAIL to load the address'); 
    } // <---------- removed semicolon 
    else { 
     //t = Date.now() - t; 
     //console.log('Loading time ' + t + ' msec'); 
     console.log('Loading time ' + t + ' msec'); 
    } // <----------- removed semicolon 

}); // <------------- added a paren 
関連する問題