Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Download 从JS生成的链接下载PDF_Download_Casperjs_Google Chrome Headless_Headless Browser - Fatal编程技术网

Download 从JS生成的链接下载PDF

Download 从JS生成的链接下载PDF,download,casperjs,google-chrome-headless,headless-browser,Download,Casperjs,Google Chrome Headless,Headless Browser,我正在尝试从网站下载PDF。链接是由JS生成的,我可以收集URL的。如何让我的无头浏览器点击这些链接并下载文件 var casper = require('casper').create(); var links; var fs = require('fs'); function getLinks() { links = document.querySelectorAll('.skb-dabslink a'); return Array.prototype.map.call(link

我正在尝试从网站下载PDF。链接是由JS生成的,我可以收集URL的。如何让我的无头浏览器点击这些链接并下载文件

var casper = require('casper').create();
var links;
var fs = require('fs');

function getLinks() {
  links = document.querySelectorAll('.skb-dabslink a');

  return Array.prototype.map.call(links, function (e) {
    return e.getAttribute('href')
  });
}

casper.start('https://www.skybriefing.com/portal/dabs');

casper.wait(5000) ; //Waiting for the links to display

casper.then(function () {
  links = this.evaluate(getLinks);
});

casper.then(function () {
  for(var i in links) {
    console.log(links[i]);
  }
});

casper.then(function () {
  console.log(fs) ;
  fs.write("links.txt", links, 'w');
})

casper.run()