nodejs 下载必应中国的壁纸

bing 壁纸很好看,每天下载下来当桌面还是不错的,其实抓取图片方法很简单,但是图片url还是得下一番功夫去查的。花点时间,还是找到了必应中国的高清壁纸(1980*1080)地址,下面是nodejs抓取图片的代码:

/*
下载bing中国壁纸到本目录下
分辨率为1980*1080,可设置
*/

var http = require(‘http‘);
var fs = require(‘fs‘);

var options = {
    hostname: ‘cn.bing.com‘,
    port: 80,
    path: ‘/HPImageArchive.aspx?idx=0&n=1‘,
    method: ‘GET‘
};

var req = http.request(options, function(res) {
    var reg = new RegExp("<url>/az/hprichbg/rb/(.*)_1366x768.jpg</url>");
    var body = ‘‘;
    res.on(‘data‘, function(chunk) {
        body += chunk;

    }).on(‘end‘, function() {
        reg.test(body);
        var img = RegExp.$1;
        console.log(img);
        writestream = fs.createWriteStream(img + "_1920x1080.jpg");
        http.get(‘http://s.cn.bing.net/az/hprichbg/rb/‘ + img + "_1920x1080.jpg", function(res) {
            res.pipe(writestream);
        })
        writestream.on(‘finish‘, function() {
            console.log(‘done‘);
        });
    })

    res.on(‘error‘, function(e) {
        console.log(e.message);
    })

});

req.end();

(⊙o⊙)…,代码好少。不过拿到壁纸就行了。

接下来,还可以做一些事情:

对于win用户,可以用c#写个程序,将该壁纸设置为系统桌面,调用windows api接口即可,然后写一个计划任务,每天定时执行bat脚本,脚本做2件事,1:node 运行上述脚本下载壁纸,2,调用c#程序设置壁纸。

本人不在win下工作了,所以c#程序不写了 :)

时间: 2024-10-06 08:25:08

nodejs 下载必应中国的壁纸的相关文章

必应每日壁纸下载|必应每日壁纸V3.3.1免费下载

每天自动更新一个高清壁纸.换完壁纸后,软件可以自动退出,不占用你的内存,真的是相当良心啊.必应每日壁纸下载链接必应每日壁纸插件是一个简便实用的chrome必应壁纸插件,是由微软官方推出的一款壁纸更换软件如果你是经常用微软必应搜索的人你可能会发现,必应搜索主页的背景是一张图片而不是像其他搜索主页是空白的,而且它的背景和图片每天都是不一样的,而且还自由的可以更换,如果你碰到你自己喜欢壁纸,是不是好很想吧这一张图片变成你的电脑壁纸呢?只要你使用必应每日壁纸一款软件就你可以做到!它可以帮助你把必应搜索地

使用nodejs下载风景壁纸

上一篇博客讲解了使用nodejs爬取博客园的博文,这次带给大家的是下载网络上的图片. 需要用到的第三方模块有: superagent superagent-charset  (手动改指定编码,解决GBK中文乱码) cheerio express async (并发控制) 完整的代码,可以在我的github中可以下载.主要的逻辑逻辑在 netbian.js 中. 以彼岸桌面(http://www.netbian.com/)栏目下的风景壁纸(http://www.netbian.com/fengji

Nodejs下载到其他盘后的环境配置+第一个http服务器的构建

简单来说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. npm是它的包管理器. 一.官网下载nodejs,路径假设放在D盘里了. 二.先打开cmd 直接输入node -v和npm -v验证一下版本号,确认安装成功 三.npm config ls查看当前目录设置.你会发现 嗯?虽然单词都看不懂,不过,有几处是C盘?NO

vs2010下载链接中国简体(中国含msdn)

昨天一个朋友说vs2010中国版可下载,我开始不相信.只是周末.所以,我下载一试 果然,安装了中国版,原本msdn订户才能够下载,感谢朋友们上传. 文件名 cn_visual_studio_2010_ultimate_x86_dvd_532347.iso 公布日期 (UTC): 5/26/2010 3:05:45 PM 上次更新日期 (UTC): 5/26/2010 3:05:45 PM SHA1: 44B73423A7BBCE38D06BA55ECD821946630BEA4D ISO/CRC

Android-okhttp下载网络图片并设置壁纸

在AndroidManifest.xml配置网络访问权限: <!-- 访问网络是危险的行为 所以需要权限 --> <uses-permission android:name="android.permission.INTERNET" /> <!-- 设置壁纸是危险的行为 所以需要权限 --> <uses-permission android:name="android.permission.SET_WALLPAPER" /&

nodejs下载

nodejs历史版本 查看npm镜像库 npm config get registry 更改npm镜像库 npm config set registry https://registry.npm.taobao.org 原文地址:https://www.cnblogs.com/lvlin241/p/12165667.html

NodeJS下载文件实例

var http = require('http');var express = require('express');var fs=require("fs"); var app = express();app.get('/download/*', function (req, res, next) { //第一种方式 //var f="F:/ftproot/NW.js.docx"; //var f="f:/ftproot/我是中文的语言.txt"

Nodejs学习之一 下载安装与部署nodejs

1,下载nodejs 访问nodejs官网 www.nodejs.org/download/   下载与机器相匹配的版本 2,安装nodejs 下载下来的msi包一直点击下一步即可 3,部署环境 打开cmd控制台 cd到nodejs的安装目录 输入npm install express -d 控制台会访问网络下载相应的数据包,且安装到nodejs下的node_modules目录下 还需要安装模板引擎,一般用ejs或jade 命令如下 npm install jade -d npm install

编写爬虫自动下载王者荣耀官网上好看的壁纸

前言 偶然间发现王者荣耀的官网上发布了这么多好看的壁纸. 地址:http://pvp.qq.com/web201605/wallpaper.shtml 看了一下,每一张都挺喜欢的,而且还有十多页,一张一张去慢慢下载肯定不是作为一个Geeker的正确姿势. 由于最近python用得比较多,所以看到什么好玩的就想爬虫下载下来,所以看到这么多好看图片,我又"熟练"地掏出了python. 分析 这个网站长这样. 首先对腾讯这个网站进行分析. 这个每一个小图对应的div <ul>标签