在需要登录的Extranet网站后面,我需要下载一个由参数https://extranet.com/report.php?date_start=AAAAMMJJ&date_end=AAAAMMJJ
的php网址生成的统计报告这会启动另一个提供文件的网址:https://extranet.com/export.php?f=Report_datetime.xlsx
但此URL仅用于获取excel文件。如果我重新启动该导出网址,则为空白
使用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有一个default_download文件夹,它会像浏览器一样自动下载文件。