Hogyan lehet kibontani a linkeket a weblapon a PowerShell használatával?

Tartalomjegyzék:

Hogyan lehet kibontani a linkeket a weblapon a PowerShell használatával?
Hogyan lehet kibontani a linkeket a weblapon a PowerShell használatával?

Videó: Hogyan lehet kibontani a linkeket a weblapon a PowerShell használatával?

Videó: Hogyan lehet kibontani a linkeket a weblapon a PowerShell használatával?
Videó: How to Change Windows 7 Taskbar Color Tutorial HD - YouTube 2024, Április
Anonim
A PowerShell 3 számos új funkcióval rendelkezik, beleértve néhány új, nagy teljesítményű webes funkciót. Drasztikusan leegyszerűsítik az internet automatizálását, és ma megmutatjuk Önnek, hogy hogyan lehet kivágni minden egyes linket egy weboldalról, és adott esetben letöltheti az erőforrást, ha úgy kívánja.
A PowerShell 3 számos új funkcióval rendelkezik, beleértve néhány új, nagy teljesítményű webes funkciót. Drasztikusan leegyszerűsítik az internet automatizálását, és ma megmutatjuk Önnek, hogy hogyan lehet kivágni minden egyes linket egy weboldalról, és adott esetben letöltheti az erőforrást, ha úgy kívánja.

A weben a PowerShell segítségével

Két új cmdlet teszi lehetővé az internet automatizálását, az Invoke-WebRequest, amely megkönnyíti az emberi olvasható tartalmakat, és az Invoke-RestMethod segítségével könnyebben olvashatóvá teszi a gép által olvasható tartalmat. Mivel a linkek egy oldal HTML-jének részét képezik, ezek az emberi olvasmányok részét képezik. Mindössze annyit kell tennie, hogy egy weboldalt használjon az Invoke-WebRequest használatával, és adjon neki egy URL-t.

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

Ha lefelé gördül, láthatja, hogy a válasz egy link tulajdonsággal rendelkezik, a PowerShell 3 új tagszámlálási funkcióját használhatjuk a szűréshez.
Ha lefelé gördül, láthatja, hogy a válasz egy link tulajdonsággal rendelkezik, a PowerShell 3 új tagszámlálási funkcióját használhatjuk a szűréshez.

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

Amint látod, hogy sok linket kapsz vissza, itt kell használnod a fantáziádat, hogy megtalálj valami egyediet, hogy kiszűrje a keresett linkeket. Tegyük fel, hogy a címlap összes cikkét szeretnénk feltüntetni.
Amint látod, hogy sok linket kapsz vissza, itt kell használnod a fantáziádat, hogy megtalálj valami egyediet, hogy kiszűrje a keresett linkeket. Tegyük fel, hogy a címlap összes cikkét szeretnénk feltüntetni.

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

Egy másik nagyszerű dolog, amit az új cmdletekkel megtehetsz, a mindennapi letöltések automatizálása. Lehetővé teszi, hogy automatikusan megnézzük a Nat Geo weboldalának napi képeit, hogy ezt megtegyük, az új webes cmdleteket a Start-BitsTransferrel kombináljuk.
Egy másik nagyszerű dolog, amit az új cmdletekkel megtehetsz, a mindennapi letöltések automatizálása. Lehetővé teszi, hogy automatikusan megnézzük a Nat Geo weboldalának napi képeit, hogy ezt megtegyük, az új webes cmdleteket a Start-BitsTransferrel kombináljuk.

$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

Ez mindennek megvan. Van valami gyenge trükk? Tudassa velünk a megjegyzéseket.

Ajánlott: