-
Notifications
You must be signed in to change notification settings - Fork 0
/
get.js
31 lines (31 loc) · 842 Bytes
/
get.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
var fs = require('fs');
var https = require('https');
var http = require('http');
//有水印
https.get('https://cn.bing.com/cnhp/coverstory/', (res) => {
let info = '';
res.on('data',(data) =>{
info += data;
});
res.on('end',() => {
let data = JSON.parse(info);
console.log(data.imageUrl);
http.get(data.imageUrl, (res) =>{
let exist = fs.existsSync('./img/');
if (!exist) {
fs.mkdirSync('./img');
}
let stream = fs.createWriteStream('./img/' + (new Date()).toLocaleString().split(' ')[0] + 'waterMark.jpg', {
defaultEncoding: 'binary'
});
res.setEncoding('binary');
res.on('data', (data) => {
stream.write(data);
});
res.on('end', () => {
stream.end();
console.log('水印美图下载完成');
});
});
});
});