超级简单 Bing美图每天自动收_一键自动美图主要有几个操作工具?

boyanx4个月前技术教程16

虽然Bing的搜索引擎还差点意思,不过每次启动它的时候,显示的图片绝对是棒棒哒,也无怪乎有人把它当成美图网。但每次都要自己手动操作对懒癌患者实在是不够友好,既然现在什么都讲究AI,咱们也就来点智能化的Bing壁纸下载操作吧。

来,大家先把下面这段代码复制到文本中,然后将文件后缀名改成.ps1,存放到大家的壁纸文件夹中。

$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

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

喏,效果就是这样的。

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

出现下面这种情况,就是IE浏览器没有经过初次设置的结果呢。

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

$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!

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

名称随便填写了,无所谓的。

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

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

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

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

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

这样每天固定的时间点就会自动下载一张必应壁纸了,久而久之,我们的美图库就会壮大起来,再想用来装点桌面,可就一点都不虚了哦。

相关文章

php json_decode返回null_php jsonp

function posturl($gateurl,$data){ $headers = array("Content-type: application/x-www-form-url...

【网络安全】CVE漏洞分析以及复现

漏洞详情Shiro 在路径控制的时候,未能对传入的 url 编码进行 decode 解码,导致攻击者可以绕过过滤器,访问被过滤的路径。漏洞影响版本Shiro 1.0.0-incubating对应 Ma...

科普基础 | 最全的SQL注入总结_sql注入实战

0x01 SQL注入原理当客户端提交的数据未作处理或转义直接带入数据库,就造成了sql注入。攻击者通过构造不同的sql语句来实现对数据库的任意操作。0x02 SQL注入的分类按变量类型分:数字型和字符...

「Python爬虫」:破解网站字体加密和反反爬虫

前言:字体反爬,也是一种常见的反爬技术,例如58同城,猫眼电影票房,汽车之家,天眼查,实习僧等网站。这些网站采用了自定义的字体文件,在浏览器上正常显示,但是爬虫抓取下来的数据要么就是乱码,要么就是变成...

Python内置模块base64 :Base16, Base32, Base64, Base85 编码详解

目录知识导图Base编码概述base64模块详解各编码方式详解应用案例扩展应用学习路线与总结知识导图Base编码概述Base编码是一种将二进制数据转换为ASCII字符串的编码方式,主要用于在需要文本协...

ASP.NET Core 中使用 Sqids 实现url短链接编码

Sqids(发音为 "squids")是一个小型库,用于将数字生成类似URL地址中的 ID。它可以将像 127 这样的数字编码成像 yc3 这样的字符串,你也可以将这些字符串解码回原始数字。当你希望将...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。