javascript - phantomJS JavaScript

标签 javascript phantomjs

我正在尝试学习 PhantomJS。我需要登录一个网站,并执行一些基本的爬行。 以下代码因此错误而中断:

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();

最佳答案

你(至少)忘记了括号。

此外,不要在 if/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

关于javascript - phantomJS JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8948829/

相关文章:

javascript - 为什么 document.getElementById(id).contentWindow 不适用于 Chrome 中的本地 htm 文件?

javascript - 提交表单时如何轻松阻止页面重新加载?

javascript - 如何使用 javascript/jquery 从本地文件夹自动加载多个图像?

unit-testing - 在 Karma 和 PhantomJS 中使用 Array.some() 的意外 token '>'

javascript - 根据地址获取经纬度

javascript - 如何在 Angular ng-repeat 中创建新行?

php - 使用 Phantomjs 进行屏幕抓取,结果存储在 MYSQL 中

javascript - 抓取动态页面内容 phantomjs

javascript - 清除ubuntu上的phantomjs缓存

node.js - phantomjs+mocha+node+打开网页