【问题标题】:cmd doesn't recognize casper.start()cmd 无法识别 casper.start()
【发布时间】:2018-04-24 10:08:10
【问题描述】:
phantom.casperPath=('C:\Users\lee0\Desktop\casperjs-1.1.4-1\casperjs-1.1.4- 
1');
phantom.injectJs('C:\Users\lee0\Desktop\casperjs-1.1.4-1\casperjs-1.1.4- 
1\bin\bootstrap.js');

var fs=require('fs')

var casper = require('casper').create()({
pageSettings: {
    userAgent: 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 
(KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36'
}
});

//open Facebook
casper.start().thenOpen("https://dcid.dcinside.com/join/login.php?", 
function() {
console.log("Facebook website opened");
});

//로그인
casper.then(function(){
console.log("해당 id와 pw로 로그인 합니다.");
this.evaluate(function(){
    document.getElementById("user_id").value="chermy018";
        document.getElementById("password").value="kl424321";
        document.getElementById("login_ok").children[1].click();
});
});

var request = require('request'),
cheerio = require('cheerio');

var url = "http://gallog.dcinside.com/inc/_mylog.php? 
gid=chermy018&oneview=Y&cid=59&page=1";

request(url, function(err, res, html) {
if (!err) {
var $ = cheerio.load(html);
}
console.log(html);
})

casper.run();

TypeError: undefined 不是评估 casper.start() 的构造函数。 我已经发布了上述文本的相同问题。我添加了 cmets,似乎我在安装 casperjs 时遇到问题,因为其他正确的代码也不起作用,导致“未定义不是评估 casper.start() 的构造函数”。以防万一,我发布了同样的问题。

【问题讨论】:

  • 抱歉,您需要重新提出您的问题,因为目前很难理解您的问题。请只写你有什么技术问题(刮板的目的并不重要)。另外:您是否以某种方式使用 node.js?
  • 我分别在C:\Users\lee0\Desktop\casperjs-1.1.4-1、C:\Users\lee0\Desktop\phantomjs-2.1.1-windows路径下安装了casperjs和phantomjs .我将 casperjs 和 phantomjs 的每个路径添加到作为环境变量的路径中。当我在 cmd 中检查每个它的版本时,它运行良好。但是之后我运行代码时出现了同样的问题。
  • 所以你可以运行 casperjs --versionphantomjs --version 并且它可以工作,对吧?现在,请展示你是如何运行你的脚本的。
  • 另外:如果你在 PATH 中放置了二进制位置,则无需设置 phantom.casperPath
  • 我通过推荐 'phantomjs text2.js' 运行我的脚本。我在 C:\nodejs 以 text2 的名称保存了脚本。

标签: javascript phantomjs casperjs


【解决方案1】:

您的脚本是为 CasperJS 编写的,但您是通过 PhantomJS 运行的,这是不正确的。相反,您应该以这种方式运行它(假设 CasperJS 在 PATH 中):

casperjs text2.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 2011-05-22
    • 2019-11-02
    • 2013-01-18
    • 2013-01-07
    • 1970-01-01
    相关资源
    最近更新 更多