PowerShell:陸上自衛隊のイラク派遣日報をまとめてダウンロードする

執筆日時:

$source = "https://www.asahi.com/articles/ASL4J669JL4JUEHF016.html"
$folder = "C:\Users\Hideto\pdf"

$result = Invoke-WebRequest $source -UseBasicParsing
$urls = $result.Links.href | Get-Unique |  where { $_ -match ".pdf" }

foreach ($url in $urls)
{
$file = ($url  -split "/")[-1]
Invoke-WebRequest -Uri $url -OutFile (Join-Path $folder $file)
}

f:id:daruyanagi:20180417114019p:plain

結構量があるんだなぁ……(終わらねぇ。文学作品として割と楽しめるらしいので、ダウンロードが終わるの楽しみ☆(ゝω・)vキャピ

それはともかく、PowerShell、もっとうまく、サクッと書けるようになりたいなぁ。

元ネタ


追伸

f:id:daruyanagi:20180417163143p:plain

ナメてたけど、結構量が多かった。ダウンロード中のファイルを一つ開いちゃって、ダウンロードに失敗したにもかかわらずこんなにデカくなったぞ……。