无忧启动论坛

标题: 利用PowerShell脚本每天自动下载bing壁纸 [打印本页]

作者: 2011895866818    时间: 2017-7-28 13:33
标题: 利用PowerShell脚本每天自动下载bing壁纸
本帖最后由 2011895866818 于 2017-7-28 13:40 编辑

引用:https://www.ithome.com/html/win10/318104.htm

原作者用hash命名,不好分辨图片的来源

改进文件名,加上发布日期与照片描述

bing-pic.zip (1.22 KB, 下载次数: 34)



  1. #

  2. $x = Split-Path -Parent $MyInvocation.MyCommand.Definition
  3. cd $x
  4. if (!(Test-Path images)) {mkdir images} else { }
  5. cd images

  6. $url = "http://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=10"
  7. $data = Invoke-RestMethod $url

  8. #下载8张
  9. #$range = 1..8
  10. #下载最近1张
  11. $range = 1..1

  12. $count = $range.Count
  13. for($i=0; $i -lt $count; $i++)
  14. {
  15.     $temp = $data.images.Get($i)
  16.     $urlsplit = -Join("http://www.bing.com",$temp.url)
  17.        
  18.         $startdate = $temp.startdate
  19.         $copyright = $temp.copyright
  20.         $picname = $urlsplit.Split("/")[-1]
  21.         $name = -Join($startdate + "-" + $copyright + "-" +$picname)
  22.         #去掉9种非法字符
  23.         $name = $name -replace '(\\|/|:|\*|\?|<|>|\||")',"+"
  24.         $name
  25.        
  26.         Invoke-WebRequest $urlsplit -OutFile $name
  27. }
  28. echo ok!
  29. pause


复制代码







作者: 苏州本是    时间: 2017-7-28 17:26
命名方式方便识别、记忆和查找,太好了!赞!赞!赞!
作者: mdyblog    时间: 2017-7-28 21:26
运行结果:

作者: WebGhost网魂    时间: 2017-7-30 20:46
然而并没有什么卵用
作者: l3429900    时间: 2017-7-30 21:59
好东西,省事省时省力
作者: junyee    时间: 2017-7-31 11:48
bing 的图片都不错, 然而以我的水平/耐心 竟然找不到图片的URL.

对 powershell了解不多,试了下不能运行.






欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3