工具准备

wget(点击下载

批处理命令(点击下载

网友提供的接口:http://area.sinaapp.com/bingImg?daysAgo=1(1代表天数)

实现步骤

1、打开记事本,并将下面代码复制粘贴进去,新建-另存为,文件类型选择"所有文件",文件名为:下载Bing背景图片.bat(点击下载),保存在桌面。

@echo off
set var=%cd%
md BingImg&cd BingImg
for /l %%i in (0,1,30) do %var%\wget http://area.sinaapp.com/bingImg?daysAgo=%%i

2、将下载好的文件解压到和Bing背景图片.bat同一级目录下(这里都放在桌面)。

3、双击Bing背景图片.bat

4、下载完后,窗口会自动退出,此时桌面会多出一个BingImg的文件夹。

5、下载结果(历史图片23张)。

代码详解

@echo off
set var=%cd%
md BingImg&cd BingImg
for /l %%i in (0,1,30) do %var%\wget http://area.sinaapp.com/bingImg?daysAgo=%%i

@echo off            从本行开始关闭回显。

set var=%cd%         set var:声明一个变量var。%cd%:表示当前文件所在目录绝对地址,意思是将地址传递给var。

md BingImg&cd BingImg     创建(md)BingImg文件夹,并且(&)进入(cd)BingImg文件夹

for /l %%i in (0,1,30) do %var%\wget http://area.sinaapp.com/bingImg?daysAgo=%%i

 

  1. for  批处理循环指令。
  2. /l  for的参数,处理数字序列。(注:L为小写,虽然是废话,但还是提醒一下,避免看成“1”或者“|”了)。
  3. %%i  传递参数的变量。
  4. in  照写,他的后面是循环参数。
  5. (0,1,30)   循环参数,里面的参数依次代表从零开始自增量为1超过30循环结束。
  6. do  照写,反正后面是需要执行的指令。
  7. %var%\       wget程序所在目录的绝对地址,也就是%cd%传递给var的值。(注:“\”不能少。啰嗦一下,例如:c:\Users\Youge\desktop\wget.exe,"\"就是wget.exe后的“\",如果去了的话就会变成c:\Users\Youge\desktopwget.exe,此时这个路径就无效了,抱歉啰嗦了)
  8. wget http://area.sinaapp.com/bingImg?daysAgo=%%i  wget的下载指令,后面的是url,其中这里”%%i“为天数。

对于for指令不懂的可以在cmd中输入:for/?(这里又学到一招了:对于dos里不懂得指令,我们可以在指令后加上"/?",这样就可以查找出指令相关的帮助的信息)


如何批量下载bing的背景图片?的更多相关文章

  1. python抓取bing主页背景图片

    最初Python2写法: #!/usr/bin/env python # -*- coding:utf-8 -*- # -*- author:nancy -*- # python2抓取bing主页所有 ...

  2. 8行代码批量下载GitHub上的图片

    [问题来源] 来打算写一个的小游戏,但是图片都在GitHub仓库中,GitHub网页版又没有批量下载图片的功能,只有单独一张一张的下载,所以自己就写了个爬虫脚本模拟人的操作把整个页面上需要的图片爬取下 ...

  3. Python爬虫实战 批量下载高清美女图片

    彼岸图网站里有大量的高清图片素材和壁纸,并且可以免费下载,读者也可以根据自己需要爬取其他类型图片,方法是类似的,本文通过python爬虫批量下载网站里的高清美女图片,熟悉python写爬虫的基本方法: ...

  4. python多线程爬虫+批量下载斗图啦图片项目(关注、持续更新)

    python多线程爬虫项目() 爬取目标:斗图啦(起始url:http://www.doutula.com/photo/list/?page=1) 爬取内容:斗图啦全网图片 使用工具:requests ...

  5. Python爬虫之提取Bing搜索的背景图片并设置为Windows的电脑桌面

      鉴于现阶段国内的搜索引擎还用不上Google, 笔者会寻求Bing搜索来代替.在使用Bing的过程中,笔者发现Bing的背景图片真乃良心之作,十分赏心悦目,因此,笔者的脑海中萌生了一个念头:能否自 ...

  6. python——批量下载图片

    前言 批量下载网页上的图片需要三个步骤: 获取网页的URL 获取网页上图片的URL 下载图片 例子 from html.parser import HTMLParser import urllib.r ...

  7. Linux运维之批量下载指定网站的100个图片文件,并找出大于200KB的文件

    题目为:  有一百个图片文件,它们的地址都是http://down.fengge.com/img/1.pnghttp://down.fengge.com/img/2.png…一直到http://dow ...

  8. Eclipse添加背景图片

    ①前言:我本人是一个比较喜新厌旧的人,经常换头像,背景图片之类的,喜欢折腾,哈哈,所以每次都上网查怎么修改背景图片比较麻烦,这里也记录一下怎么修改. ②原文链接:https://yq.aliyun.c ...

  9. 通过HttpURLConnection下载图片到本地--批量下载

    一.背景说明 这篇文章讲述的是批量下载附件,在上一篇文章中,介绍了下载单个附件(上一篇文章). 二.实现思路 主要的实现思路:创建文件夹->文件夹中创建需要下载的文件->压缩文件夹-> ...

随机推荐

  1. Spring Boot学习笔记(三)实现热部署

    pom文件中添加如下依赖即可 <dependency> <groupId>org.springframework.boot</groupId> <artifa ...

  2. golang rpc 简单范例

    RPC(Remote Procedure Call Protocol)--远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议. 它的工作流程如下图:   go ...

  3. yum只下载不安装dokcer

    yum install --downloadonly --downloaddir=/test/ docker-io 有三个依赖包,如果不知道现后依赖顺序,可以强制安装 哦了

  4. Ora-03113\Ora-03114与Oracle In 拼接字符串的问题

    刚深入接触Oracle不久(大学里以及刚参加工作时学到的Oracle知识只能算是皮毛),因为之前使用SqlServer有将近两年的时间,对SqlServer相对来说很熟悉,比较而言,Oracle真心很 ...

  5. Python之装饰器复习

    一.什么是装饰器? 装饰器他人的器具,本身可以是任意可调用对象,被装饰者也可以是任意可调用对象. 二.强调装饰器的原则: 1 不修改被装饰对象的源代码 2 不修改被装饰对象的调用方式 3:在遵循1和2 ...

  6. docker中使用nginx容器代理其他容器

    Nginx is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, ...

  7. 在主线程中慎用WaitForSingleObject (WaitForMultipleObjects)

    下面的代码我调试了将近一个星期,你能够看出什么地方出了问题吗?线程函数: DWORD WINAPI ThreadProc(    while(!bTerminate)    {        // 从 ...

  8. Android N(API level 24.)废弃了Html.fromHtml(String)

    从API level 24开始,fromHtml(String)被废弃,使用fromHtml(String source, int flags) 代替 flags: FROM_HTML_MODE_CO ...

  9. vue3.0环境最新安装步骤

    安装最新的node.js版本: https://nodejs.org/dist/v8.11.3/node-v8.11.3-x64.msi 安装vue:  npm install -g @vue/cli ...

  10. 使用wm_concat函数导致字符串过长

    场景:使用select wm_concat(xxxxx) from table 的时候 返回的字符串过长 解决方案 :使用to_clob 将字符串转成 clob类型,但是由于使用的前端框架不能解析cl ...