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) }
結構量があるんだなぁ……(終わらねぇ。文学作品として割と楽しめるらしいので、ダウンロードが終わるの楽しみ☆(ゝω・)vキャピ
それはともかく、PowerShell、もっとうまく、サクッと書けるようになりたいなぁ。
元ネタ
イラク日報ぶっこ抜きスターターパック
— opensorter (@opensorter) 2018年4月16日
$ curl https://t.co/nt7h0I8NpE | grep '<td class="link">' | grep pdf | awk -F'"' '{print $4}' | xargs wget
追伸
ナメてたけど、結構量が多かった。ダウンロード中のファイルを一つ開いちゃって、ダウンロードに失敗したにもかかわらずこんなにデカくなったぞ……。