无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3133|回复: 5
打印 上一主题 下一主题

[分享] 利用PowerShell脚本每天自动下载bing壁纸

[复制链接]
跳转到指定楼层
1#
发表于 2017-7-28 13:33:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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


复制代码






评分

参与人数 2无忧币 +10 收起 理由
2012sinkr + 5 很给力!
苏州本是 + 5 很给力! 命名科学方便全面!

查看全部评分

2#
发表于 2017-7-28 17:26:55 | 只看该作者
命名方式方便识别、记忆和查找,太好了!赞!赞!赞!
回复

使用道具 举报

3#
发表于 2017-7-28 21:26:57 | 只看该作者
运行结果:
回复

使用道具 举报

4#
发表于 2017-7-30 20:46:11 | 只看该作者
然而并没有什么卵用
回复

使用道具 举报

5#
发表于 2017-7-30 21:59:58 | 只看该作者
好东西,省事省时省力
回复

使用道具 举报

6#
发表于 2017-7-31 11:48:37 | 只看该作者
bing 的图片都不错, 然而以我的水平/耐心 竟然找不到图片的URL.

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 14:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表