1 | const request = require('superagent');
|
2 | const logger = require('./logger');
|
3 |
|
4 | const htmlDownloader = {};
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | htmlDownloader.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 |
|
29 | module.exports=htmlDownloader; |
\ | No newline at end of file |