Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 912 Bytes

README.md

File metadata and controls

25 lines (21 loc) · 912 Bytes

###描述 保存bing的每日美图

###步骤

npm install
npm start

###核心代码

const request = require('request');
const fs = require('fs');
const path = require('path');

request.get('http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN', (error, response, body) => {
    const img = JSON.parse(body).images[0];
    const arr = img.url.split('/');
    const str = arr[arr.length - 1];
    request(img.url).pipe(fs.createWriteStream(path.join('../../../Documents/bg', str)));// '../../../Documents/bg'可以选择自己想要保存的目录(相对路径)
});

###用法 把这个项目放到服务器上,每天爬取bing上的壁纸,然后在本地只需要 git pull 命令就可以获取所有存在服务器上的壁纸,如果是mac用户可以把壁纸文件夹设置为本项目的img文件夹,然后半小时换一次壁纸,这是一种很好的体验。