我拼凑了以下脚本:
$ page = iwr http://photography.nationalgeographic.com/photography/photo-of-the-day
Foreach ($image in $page.images.src)
{
$filename=$page.images.alt
Invoke-WebRequest $image.images.src -outfile $filename.jpg
}
我似乎无法解析列表以找到当天的真实照片和/或甚至下载与.images.src相关联的链接。任何帮助将不胜感激。
答案 0 :(得分:0)
试试这个:
$folder = 'c:\temp\natgeopics'
if (!(Test-Path $folder)) { md $folder | Out-Null }
(iwr http://photography.nationalgeographic.com/photography/photo-of-the-day).Images.src | ? {$_ -match [regex]::escape('images.nationalgeographic.com/wpf/media-live/photos')} | select -f 1 | % {iwr "http:$_" -OutFile $folder\$(Get-Date -f yyyyMMdd)$(Split-Path $_ -Leaf)}
start $folder