Išvalyti žiniatinklį naudodami "PowerShell"
Yra du nauji cmdlet, kurie palengvina žiniatinklio automatizavimą, "Invoke-WebRequest", kuris leidžia supaprastinti žmogaus skaitymo turinį, o "Invoke-RestMethod", kuris leidžia lengviau skaityti kompiuteriu nuskaitomą turinį. Kadangi nuorodos yra puslapio HTML dalis, tai yra žmogaus skaitomų dalykų dalis. Viskas, ką jums reikia padaryti, norint gauti tinklalapį, yra naudoti "Invoke-WebRequest" ir nurodyti URL.
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
Tai viskas priklauso nuo to. Ar turite kokių nors tuščių triukų? Praneškite mums į komentarus.