下载基于 Content-Type JavaScript Casperjs 的链接
Download a link based on Content-Type JavaScript Casperjs
我是CasperJS的初学者程序员,我正在编写一个收集站点上每个链接的爬虫,我希望根据内容类型下载。
var links = this.evaluate(function() {
var links = [];
Array.prototype.forEach.call(__utils__.findAll('a'), function(e) {
links.push(e.getAttribute('href'));
});
return links;
});
Array.prototype.forEach.call(links, function(link) {
//get content-type of link
//download based on context type ie. images or text
});
casper.on("resource.received", function(response){
"use strict";
resourcesRec.push(response);
var file = response.url.replace(/^.*['''/]/, '');
casper.download(response.url,file);
});
相关文章:
- CasperJS:如何点击框架中的链接,关闭页面,没有错误
- 如何关注CasperJS中的所有链接
- 点击带有CasperJS的表格中的链接
- 从页面上点击的链接中删除数据,然后移动到下一页&在CasperJS中重复
- CasperJs:单击循环中的链接以打开模式弹出窗口
- 使用 CasperJS 中的函数返回 iframe 中的链接
- 无法单击带有 CasperJS 的链接
- 点击网页上的所有链接 Casperjs.
- 下载基于 Content-Type JavaScript Casperjs 的链接
- CasperJS-如何打开链接数组中的所有链接
- 在网页上选择一个超链接,并使用CasperJS将生成的网页内容存储在文本文件中
- 从CasperJS中的无限滚动条中删除动态呈现的链接
- PhantomJS和CasperJS点击链接即可获得html
- CasperJS不能正确触发动态脚本/链接调用的回调
- 使用CasperJS中的函数返回多级iframe中的链接
- CasperJS -遵循页面上的所有链接
- Casperjs使用casper.each迭代链接列表
- 使用casperjs从页面获取所有链接
- casperJS如何在从web收集数据的同时单击表中的多个链接/.click()不起作用
- 用CasperJS点击网页上的每个链接