论自动下载Bing背景的小技巧

Bing,兄弟们懂吧🤠虽然Bing的搜索引擎还差点意思,不过每次启动它的时候,总是被它的背景震撼到,甚至很多人都把它当作美图网

1534416347191

诺,就是这种背景,每天都会换1张,还不重复

是不是想要把它设置成壁纸?每次都要自己手动操作对懒癌患者实在是不够友好,既然现在什么都讲究AI,咱们也就来点智能化的Bing壁纸下载操作吧。

想要解锁更多新姿势?请访问我的博客

第一步–coding

先准备一个txt,将下列代码粘贴进去

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
$x = Split-Path -Parent $MyInvocation.MyCommand.Definition

cd $x

mkdir images

cd images

mkdir jsons

cd jsons

$url = "http://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=10"

$time = Get-Date

$data = Invoke-WebRequest $url

$data.Content | Out-File $time.DayOfYear

$decode = ConvertFrom-Json($data)

cd ..

$range = 1..8

$count = $range.Count

for($i=0; $i -lt $count; $i++)

{

$temp = $decode.images.Get($i)

$urlsplit = -Join("http://www.bing.com",$temp.url)

echo $urlsplit

Invoke-WebRequest $urlsplit -OutFile ($temp.hsh + ".jpg")

}

echo ok!

pause

然后将文件后缀名改成.ps1,存放到预先找到的壁纸文件夹中。

第二步–running

用鼠标右键选择“使用PowerShell运行”,它就会自动生成个名为“images”的文件夹,下载最近几天显示的8张Bing壁纸。

1534416669261

效果就是这样:

1534416736052

出错怎么办?–exception

注意了,那些已经不用IE浏览器的小伙伴,在使用代码前一定要把IE的启动设置选项优先完成了,不然铁定会报错的。

第三步–自动化

要是觉得每天都要手动一下下非常麻烦,还有个全套自动化下载的方式,按照上面的方法把下面做成.ps1文件。

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
32
33
$x = Split-Path -Parent $MyInvocation.MyCommand.Definition

cd $x

mkdir images

cd images

mkdir jsons

cd jsons

$url = "http://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=10"

$time = Get-Date

$data = Invoke-WebRequest $url

$data.Content | Out-File $time.DayOfYear

$decode = ConvertFrom-Json($data)

cd ..

$temp = $decode.images.Get(0)

$urlsplit = -Join("http://www.bing.com",$temp.url)

echo $urlsplit

Invoke-WebRequest $urlsplit -OutFile ($temp.hsh + ".jpg")

echo ok!

然后进入“控制面板-管理工具-任务计划程序”,选择右侧的“创建任务”。

1534417104262

切换到“操作”选项卡下,点击“新建”,

1534417241512

在“程序或脚本”一栏中,填入下面这行内容

1
2

%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe

“添加参数(可选)”内,大家则需要把脚本的保存路径填进去。

1534417253558

点击确定后,切换到“触发器”选项卡,同样点击新建,选择“每天”,点击确定,保存任务。

1534417283593

这样每天固定的时间点就会自动下载一张必应壁纸了,久而久之,壁纸库不就有了么?

完结

此片完了~ 想要了解更多精彩新姿势?
请访问我的个人博客 本篇为原创内容,已在个人博客率先发表,随后CSDN,segmentfault,掘金,简书,开源中国同步发出。如有雷同,缘分呢兄弟。赶快加个好友,咱们两个想个号码, 买个彩票,先挣他个几百万😝

-------------本稿が終わる感谢您的阅读-------------