Holen Sie sich mit Powershell Bild-Links von der HTML-Website
Ich möchte einige Bildergalerien in großen Mengen herunterladen. Die Bilder werden kostenlos angeboten, ohne dass Berechtigungen erforderlich sind. Ich kann es für mein ganzes Leben nicht zum Laufen bringen. Das habe ich bisher. Das Ausspucken von $ pattern ist die gesamte HTML-Zeile, nicht nur der Bildlink. Gibt es irgendwelche Hinweise, die Sie mir geben können? Die Schleife darf zu Testzwecken nur einmal ausgeführt werden. Die Schleife durchläuft alle Seiten, die numerisch organisiert sind.
# 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
}