网站首页 > 基础教程 正文
虽然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
“添加参数(可选)”内,大家则需要把脚本的保存路径填进去。
点击确定后,切换到“触发器”选项卡,同样点击新建,选择“每天”,点击确定,保存任务。
这样每天固定的时间点就会自动下载一张必应壁纸了,久而久之,我们的美图库就会壮大起来,再想用来装点桌面,可就一点都不虚了哦。
猜你喜欢
- 2024-12-22 一大波开源小抄来袭 开源小说软件下载
- 2024-12-22 「Electron跨平台桌面应用开发 4」系统托盘功能
- 2024-12-22 使用Python进行并发编程 python 并发编程
- 2024-12-22 我的世界计分板命令创建队伍教程详解
- 2024-12-22 Webpack5 配置手册(从0开始) webpack简单配置
- 2024-12-22 electron开发桌面应用实现串口通信,看完你就学会了
- 2024-12-22 JavaScript中原生的原型 Prototype
- 2024-12-22 webpack系列学习-基本用法 webpack基本使用
- 2024-12-22 前端技术探秘-Nodejs的CommonJS规范实现原理
- 2024-12-22 vue: 在页面模板中使用{{js变量}}
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)