いくつかの画像ギャラリーをまとめてダウンロードしたいと思います。画像は、許可を必要とせずに無料で提供されます。私は一生、それを機能させることができません。これは私がこれまでに持っているものです。$pattern が吐き出すのは、画像リンクだけでなく、HTML 行全体です。あなたが私に与えることができる指針はありますか?ループは、テスト目的で 1 回だけ実行するように設定されています。ループは、数値的に編成されたすべてのページを通過します。
# Variables
$i=1 # Webpage Counter
$j=1 # Image Counter
$rootDir = "http://website.com/sport/galleries/"
$saveDir = "C:\Users\user\Desktop\"
$webpagetxt = "C:\Users\user\Desktop\page.txt"
$links = "C:\Users\user\Desktop\links.txt"
$regex = "http://website.com/galleries/[0-9]*/[^\.]*.JPG"
# Create folder to download to
#New-Item -Name SiouxSportsGalleries -ItemType directory
# Start Web Client
$client = New-Object System.Net.WebClient
# Main loop to get image links and download
For($i=10; $i -le 10; $i++){
# Download source code of the web page.
$url = $rootDir+$i+'.htm'
$webclient = new-object System.Net.WebClient
$webpage = $webclient.DownloadString($url)
$webpage > "$webpagetxt"
# Parse web page and find image link.
$pattern = Get-Content $webpagetxt | Select-String -pattern $regex -Allmatches
echo "This is the link" $pattern
#$pattern > $links
}