Cookies 我错过了什么?CasperJS web抓取返回NULL

Cookies 我错过了什么?CasperJS web抓取返回NULL,cookies,web-scraping,screen-scraping,casperjs,Cookies,Web Scraping,Screen Scraping,Casperjs,这让我感到困惑。我有一个casperJS脚本,可以很好地抓取页面。但这一页返回null。这个页面(和其他页面一样)位于一个烹饪会话的后面 如果我记录它访问的URL,并将其输入到web浏览器中,就会得到XML结果 但在casperJS内部,结果为空 casper.thenOpen(url, function() { this.echo(this.getPageContent()); }); 该URL是在浏览器中工作的URL。我已经确认,在代码中,Casper确实有一个有效的cookie会

这让我感到困惑。我有一个casperJS脚本,可以很好地抓取页面。但这一页返回null。这个页面(和其他页面一样)位于一个烹饪会话的后面

如果我记录它访问的URL,并将其输入到web浏览器中,就会得到XML结果

但在casperJS内部,结果为空

casper.thenOpen(url, function() {
    this.echo(this.getPageContent());
});

该URL是在浏览器中工作的URL。我已经确认,在代码中,Casper确实有一个有效的cookie会话。此URL通常是AJAX调用,但在浏览器中作为GET请求可以正常工作。我不知道我在Casper身上遗漏了什么会导致这个结果为空。我一定遗漏了什么。

您使用哪个PhantomJS版本?请注册到
resource.error
page.error
remote.message
casper.page.onResourceTimeout
事件()。可能有错误,我来查一查。使用phantom 1.9.8(2.*对我来说失败)和casper 1.1.0-Beta5,我没有看到我试图点击的URL有任何错误。我看到另外两个操作被取消了,但它们似乎不相关。你使用哪个PhantomJS版本?请注册到
resource.error
page.error
remote.message
casper.page.onResourceTimeout
事件()。可能有错误,我来查一查。使用phantom 1.9.8(2.*对我来说失败)和casper 1.1.0-Beta5,我没有看到我试图点击的URL有任何错误。我看到另外两个手术被取消了,但它们似乎无关。