PowerShelliga veebi kraapimine
On kaks uut cmdletti, mis lihtsustavad veebi automatiseerimist, Invoke-WebRequest, mis muudab inimese loetava sisu parsimise lihtsamaks ja Invoke-RestMethod, mis muudab masinloetava sisu lihtsamaks lugemiseks. Kuna lingid on osa lehe HTML-st, on nad osa inimloetavast materjalist. Veebisaidi saamiseks peate ainult kasutama Invoke-WebRequest ja andma sellele URL-i.
Invoke-WebRequest –Uri ‘https://howtogeek.com’
(Invoke-WebRequest –Uri ‘https://howtogeek.com’).Links
((Invoke-WebRequest –Uri ‘https://howtogeek.com’).Links | Where-Object {$_.href -like “http*”} | Where class -eq “title”).Title
$IOTD = ((Invoke-WebRequest -Uri ‘https://photography.nationalgeographic.com/photography/photo-of-the-day/’).Links | Where innerHTML -like “*Download Wallpaper*”).href Start-BitsTransfer -Source $IOTD -Destination C:IOTD
See on kõik selleks. Kas teil on oma toredaid trikke? Andke meile kommentaaridele teada.