UNPKG

720 BJavaScriptView Raw
1const request = require('superagent');
2const logger = require('./logger');
3
4const htmlDownloader = {};
5
6
7
8/**
9 * Gets html content.
10 * @param {*} url
11 */
12htmlDownloader.getHtmlContent = function (url, headers,callback) {
13 var req = request.get(url);
14 if (headers) {
15 for (var key in headers) {
16 req = req.set(key, header[key]);
17 }
18 }
19 req.retry(2)
20 .then(res => {
21 logger.info("htmlDownloader",res.text);
22 callback(res.text);
23 })
24 .catch(function (err) {
25 logger.err("htmlDownloader",['doanloader:', 'download', url, ' ', 'failed',',','err:',err.message].join(''));
26 });
27}
28
29module.exports=htmlDownloader;
\No newline at end of file