Javascript 使用CasperJS重定向下载?

Javascript 使用CasperJS重定向下载?,javascript,download,casperjs,Javascript,Download,Casperjs,在一个需要登录的外联网网站后面,我需要下载一个由带有参数的php url生成的统计报告 这将启动另一个URL,该URL提供文件: 但是这个URL的存在只是为了获取excel文件。如果我重新启动导出url,它将为空 我用CasperJS登录没有问题 是我干的 casper.thenOpen('https://extranet.com/report.php?date_start=AAAAMMJJ&date_end=AAAAMMJJ', function() { casper.down

在一个需要登录的外联网网站后面,我需要下载一个由带有参数的php url生成的统计报告

这将启动另一个URL,该URL提供文件:

但是这个URL的存在只是为了获取excel文件。如果我重新启动导出url,它将为空

我用CasperJS登录没有问题

是我干的

casper.thenOpen('https://extranet.com/report.php?date_start=AAAAMMJJ&date_end=AAAAMMJJ', function() {
    casper.download('https://extranet.com/export.php?f=Report_datetime.xlsx','report.xlsx');
});
但这会导致一个空白文件

我也试过了

casper.download('https://extranet.com/report.php?date_start=AAAAMMJJ&date_end=AAAAMMJJ', 'report.xlsx');
这导致文件只包含标题

我卡住了


我希望CasperJS有一个默认的下载文件夹,它可以像浏览器一样自动下载文件。

听起来像是时间问题。您能在通话之间等待吗?请注册到、和事件。也许有错误。如果有,请相应地编辑您的问题。另外,您使用哪个PhantomJS版本?