必应精美壁纸一键全部下载

news/2024/11/29 7:44:39/

【下载地址】https://pan.baidu.com/s/1Sl654wTlLegVVNWU2Yh6gQ

【使用说明】下载解压后,双击download.bat,等待即可,结束后cmd窗口会自动关闭,有相关问题欢迎打扰。

============================================================================

        现在电脑已经离不开我们日常的学习和工作了,尤其是我们这些天天和代码打交道的程序猿。

        那么电脑壁纸的选择无疑成了一个令人头疼的问题,好看的电脑壁纸可以提神醒脑,缓解工作压力。尤其对我这种强迫症重度患者来说,要是没有用上好看的壁纸,这辈子是不可能开始工作的。直到我发现了必应的壁纸,如下:



但是这么多一个一个去下载也太费事了吧,所以我决定——搞事情。


=======================我是可爱的分割线,以下开始言归正传============================

1.用什么工具下载呢?

    

        通过一番百度,我知道了这个东西——wget。linux下强大的文件下载工具,不用打开网页,直接在命令行中输入网址即可下载,支持断点续传……更多特点可直接百度了解,当然这么好的东西,windows下也是支持的。于是我又打开百度,输入”wget下载“,就得到了这哥们。关于它的使用说明,可以下载后直接在命令行中输入“wget/?”或者“wget --help”,它会打印出详细说明。

2.下载工具是有了,怎么下载呢?

        有人说那还不简单,直接输入网址下载啊。可是每张图片都有一个不同的网址,你是让我一个一个输入吗?那我还不如一个一个点击下载呢,所以勤劳的程序猿这辈子都是不可能一个一个输入的。我决定保存它的网页源代码,从中提取出每个图片的下载地址。所以用到了上一步说的wget,直接输入:

它会新建一个index.html文件,里面就是这个网页的源代码。

3.接下来就是提取下载地址了,怎么提取呢?

        我想到了用正则表达式(这活不用正则表达式,谁**还能干得了)。

        我在某张图片的download图标上悬停了以下鼠标,浏览器左下角显示它的地址是这样的:

然后我决定在index.html中先找到这哥们,于是我找啊找,找啊找,找到一个好朋友,啊呸,找到一个和他长得很像的兄弟

我以我帅气的脸庞担保这是和他长得最像的(中间那部分不考虑,那是每张图片的名字)。所以我决定先把这一部分拿出来,最后再给它加上前缀就成了网址,啊哈哈我真是个天才呐!

4.怎么用正则呢?

    我总不可能在编辑器中去搜索吧,那我还不如一个一个点击下载呢,于是勤劳的程序猿我又去百度了以下,如何在命令行中使用正则呢?然后我就知道了这哥们——grep。强大的……好吧,你们自行百度了解吧。或者和wget一样,下载后输入“grep/?”或者“grep --help”。

    开始写正则表达式,我写出的是这样的:“\/photo\/[a-zA-Z]*_[A-Z]*-[A-Z]*[0-9]*\?force=download”。

    在命令行中输入这句话,开始匹配:


    其中 -E -o是grep的几个参数在它的说明中都可以了解到;的意思是:在index.html中匹配,并将结果保存在orignLinks.txt文件中。

然后我就得到了这哥们:


嗯,一切看起来进展很顺利。

5.接下来就是加前缀,让他看起来更像一个地址,呸,让他变成一个地址。

这个呢涉及到cmd脚本知识,我不是很懂,大家 可以百度了解,这是我用到的:


这句话首先是一个循环,作用就是在orignLinks.txt文件中的每一行开头都加上这句话:”https://bing.ioliu.cn“,并将结果保存在links.txt中。

这一步完成后我们就得到了这哥们:


怎么样,是不是离胜利又近了一步呢?

6.开始下载。

    接下来才是wegt真正表演的时刻,大家且看,我在命令行中输入:

    这句话的意思是:-q安静地下载,出声地不要(就是他不会显示下载的详细信息);-c断点续传,如果网速不好,他能记住当前进程之后继续下载;links.txt -P imgs相信大家都能猜到了,就是从links.txt中找到链接,并把下载结果保存在imgs这个文件夹中。这一步完成后我们得到了这样的东西:


天了噜,我要的是壁纸,图片啊,你这一坨什么玩意,糊弄人嘛不是?壮士且慢,如果你选择用它打开查看:

你发现这其实就是图片,只不过没有按图片的后缀命名,看起来不像而已,其实人家骨子里可就是图片的人呢。

7.重命名。

    其实到这里我们最初的目标已经实现了,图片已经下载成功了。然而,对于我这样一个强迫症重度患者来说,你虽然是图片的心,可你长成这等样子,难道不是故意折磨我的吗?所以我需要一个重命名。

    你可能会说,这简单,我右键>重命名,输入1.jpg,然后下一个,右键>重命名,输入2.jpg,3.jpg……嗯,真好。可是你觉得作为勤劳的程序猿的我会这么干吗?

    所以我又这么干了一下:

    意思是:cd是打开的意思,打开imgs目录;&&表示如果前一步成功我就执行下一步;然后ren就是rename(重命名)的缩写;*是通配符,就是我不管你叫什么乱七八糟的名字,都要给你改名换姓;?也是占位符,不过它只占一位,????.jpg表示,取它原来名字的前四个字母作为它的新名字,并加上.jpg后缀表示他是图片。

    至此大功告成,这是大功:


8.不是大功告成了吗,还来第8步,你调戏我很好玩吗?

    其实细心的同学不难发现(长眼睛的都能发现),你桌面给我又弄了这一堆什么玩意:


好吧,其实这就是修炼大功过程中新建的几个桥梁,嗯,桥梁,这个词我用的太到位了,我真是个天才,啊哈哈。

你只需要


把他们全都删除就可以了,del就是删除命令。

=======================我是可爱的分割线,以上大功告成============================


桌面又恢复了安静祥和,让人神清气爽啊。

                                                                                                          注:本人萌新一个,若有不当之处,还望大佬批评指正。


http://www.ppmy.cn/news/246580.html

相关文章

有没有关于python的壁纸_Python 实战之精美壁纸下载

之前讲解了爬虫系列的文章《最通俗的Python3网络爬虫入门》今天继续精美壁纸下载(动态网站)。 实战背景 已经会爬取文字了,是不是感觉爬虫还是蛮好玩的呢?接下来,让我们进行一个进阶实战,了解一下反爬虫。 URL:http…

100天精通Golang(基础入门篇)——第2天:学习Go语言的前世今生:一门强大的编程语言的崛起

🌷 博主 libin9iOak带您 Go to Golang Language.✨ 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《I…

介绍一个开源博客项目并部署到Nginx服务器,美的Java面试题

###### []( )3.4 本地运行blogserver项目在IntelliJ IDEA中以Debug模式运行blogserver项目![debug](https://img-blog.csdnimg.cn/20210525004130234.png#pic_center) 控制台出现如下日志信息表明后端服务启动成功:2021-05-23 21:40:06.768 INFO 9400 — [ main] o.s.s.c.Thre…

hbase的master启动失败 master running as process 9400. Stop it first.

出错信息: 1,查看日志,发现日志文件里面并没有什么错误。 2,百度搜索发现,一些博主说的问题都是配置文件的问题,因为上一次启动都没出现错误,这一次一开机启动HBase的master就出现错误了。 3&a…

天梯图excl_Excel版CPU天梯图 方便打印.xls

Excel版CPU天梯图 方便打印.xls 20142014年年度度CPUCPU天天梯梯排排名名最最新新版版最最精精确确最最全全面面最最综综合合 排 名型 号CPU Mark数值排 名型 号CPU Mark数值 【第1名】Intel Xeon E5-2687W 3.10GHz【分数14564】 【第881名】 AMD Turion II Ultra Dual-Core Mo…

i3 9350KF和i5 9400F 哪个好

酷睿i5 9400F基于14纳米工艺的九代Coffee Lake架构设计,接口类型为LGA1151,拥有6核6线程,基础频率为2.9GHz,睿频加速频率为4.1GHz,拥有三级缓存为9MB,内存支持DDR4-2666频率,TDP功耗为65W&#…

一台古老MacBook Air尝试按照Docker失败的笔记

有一台古老的MacBook Air,长期闲置,最近学习Docker,在安装docker.dmg后,尝试运行docker失败,记录一下调研过程,如果您也有闲置的Mac OS X设备,不妨考虑利用起来。 关键的命令是: s…

Jetson-Nano开箱配置及Tensorflow安装使用

Jetson-Nano开箱配置及Tensorflow安装使用 简介 2019-03-18,世界著名核武制造厂商Nvidia发布了旗下,主打便携低功耗的平民级核武-Nvidia Jetson Nano: 该设备使用的是Maxwell(比pascal古老一点)架构的GPU,有128个Cud…