参考网页:http://www.jb51.net/article/97738.htm
let async=require('async');
let request=require('request');
let cheerio=require('cheerio');
let charset = require('superagent-charset'); //解决乱码问题:
let superagent = require('superagent'); //发起请求
charset(superagent);
superagent
.get(link)
.charset('gb2312') //取决于网页的编码方式
.end(function(err, res){
//console.log(res.text);
let $=cheerio.load(res.text);
let download_link=$("td[style='WORD-WRAP: break-word']").find("a").attr("href");
let filename;
try {
filename=download_link;
} catch (e) {
//console.log('download_link err ',download_link);
return fn();
}
// let ftp_config=download_link.split("/")[2];
// console.log('filename=',filename);
// let ftp_client = new ftp();
// let connectionProperties = {
// host: ftp_config.split("@")[1],
// user:ftp_config.split(":")[0],
// password:ftp_config.split(":")[0]
// };
// console.log(connectionProperties);
// let list_path="/"+filename;
// ftp_client.connect(connectionProperties);
// ftp_client.on("ready",function () {
// ftp_client.list(function (err,list) {
// console.log(list);
// })
// });
fn(err,filename);
});