获取页面内容后,CasperJS与SpookyJS挂起

时间:2015-11-22 17:42:25

标签: node.js casperjs spookyjs

我使用CasperJS和SpookyJS导航到一个页面,解析页面HTML,然后根据解析页面的HTML采取一些行动。

但是,从页面中提取HTML会阻止执行所有进一步的spookyInstance.then次调用。但是,当我将HTML提取代码替换为任何其他代码时,后续的.then调用会毫无问题地执行。

当前代码:

spookyInstance.then( function () {
  // 'getPageContent()' can be replaced with 'getHTML('body'), 'this.page.content' to the same effect
  this.emit( 'requestParserReturn', this.getPageContent() );
});

有效的替换代码:

spookyInstance.then( function () {
  this.emit( 'requestParserReturn', '<p>arbitrary HTML</p>' );
});

我有什么遗失的吗?是否存在与页面HTML本身进行交互以防止进一步执行的问题?

我正在使用最新的SpookyJS(0.2.5)和CapserJS(1.1-beta3)。所有的帮助将不胜感激。

0 个答案:

没有答案