Kaip ištraukti nuorodas išjungti bet kurį tinklalapį naudojant "PowerShell"

Turinys:

Kaip ištraukti nuorodas išjungti bet kurį tinklalapį naudojant "PowerShell"
Kaip ištraukti nuorodas išjungti bet kurį tinklalapį naudojant "PowerShell"

Video: Kaip ištraukti nuorodas išjungti bet kurį tinklalapį naudojant "PowerShell"

Video: Kaip ištraukti nuorodas išjungti bet kurį tinklalapį naudojant
Video: How to Change Windows 7 Taskbar Color Tutorial HD - YouTube 2024, Balandis
Anonim
"PowerShell 3" turi daug naujų funkcijų, įskaitant keletą galingų naujų su internetinėmis funkcijomis susijusių funkcijų. Jie žymiai supaprastina žiniatinklio automatizavimą, ir šiandien mes ketiname parodyti, kaip galite išgauti kiekvieną nuorodą iš tinklalapio, o pasirinktinai atsisiųsti išteklius, jei to pageidaujate.
"PowerShell 3" turi daug naujų funkcijų, įskaitant keletą galingų naujų su internetinėmis funkcijomis susijusių funkcijų. Jie žymiai supaprastina žiniatinklio automatizavimą, ir šiandien mes ketiname parodyti, kaip galite išgauti kiekvieną nuorodą iš tinklalapio, o pasirinktinai atsisiųsti išteklius, jei to pageidaujate.

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’

Jei slinkdami žemyn pamatysite atsakymą turėsite nuorodų savybę, galime panaudoti "PowerShell 3" naujo nario skaičiavimo funkciją, kad filtruotume juos.
Jei slinkdami žemyn pamatysite atsakymą turėsite nuorodų savybę, galime panaudoti "PowerShell 3" naujo nario skaičiavimo funkciją, kad filtruotume juos.

(Invoke-WebRequest –Uri ‘https://howtogeek.com’).Links

Kaip matote, jūs gaunate daugybę nuorodų, čia jūs turite naudoti savo vaizduotę, kad surastumėte kažką unikalaus, kad filtruotumėte norimas nuorodas. Tarkime, mes norime visų straipsnių sąrašo pirmame puslapyje.
Kaip matote, jūs gaunate daugybę nuorodų, čia jūs turite naudoti savo vaizduotę, kad surastumėte kažką unikalaus, kad filtruotumėte norimas nuorodas. Tarkime, mes norime visų straipsnių sąrašo pirmame puslapyje.

((Invoke-WebRequest –Uri ‘https://howtogeek.com’).Links | Where-Object {$_.href -like “http*”} | Where class -eq “title”).Title

Kitas puikus dalykas, kurį galite padaryti su naujomis cmdlet, yra automatizuotas kasdieninis atsisiuntimas. Leidžia pažvelgti į automatiškai išvalyti dienos vaizdą iš "Nat Geo" svetainės, tai padarysime, mes sujungsime naujas "Web" cmdlet su "Start-BitsTransfer".
Kitas puikus dalykas, kurį galite padaryti su naujomis cmdlet, yra automatizuotas kasdieninis atsisiuntimas. Leidžia pažvelgti į automatiškai išvalyti dienos vaizdą iš "Nat Geo" svetainės, tai padarysime, mes sujungsime naujas "Web" cmdlet su "Start-BitsTransfer".

$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.

Rekomenduojamas: