Miten purkaa linkit pois kaikista verkkosivuista PowerShellin avulla

Sisällysluettelo:

Miten purkaa linkit pois kaikista verkkosivuista PowerShellin avulla
Miten purkaa linkit pois kaikista verkkosivuista PowerShellin avulla

Video: Miten purkaa linkit pois kaikista verkkosivuista PowerShellin avulla

Video: Miten purkaa linkit pois kaikista verkkosivuista PowerShellin avulla
Video: Järjestelmän palautuslevyjen luominen HP- ja Compaq-pöytätietokoneita varten Windows 7:ssä - YouTube 2024, Huhtikuu
Anonim
PowerShell 3: ssä on paljon uusia ominaisuuksia, kuten joitain tehokkaita uusia verkkoihin liittyviä ominaisuuksia. Ne yksinkertaistavat dramaattisesti verkon automatisointia, ja tänään aiomme näyttää, kuinka voit purkaa jokaisen linkin pois verkkosivulta ja valinnaisesti ladata resurssi, jos haluat.
PowerShell 3: ssä on paljon uusia ominaisuuksia, kuten joitain tehokkaita uusia verkkoihin liittyviä ominaisuuksia. Ne yksinkertaistavat dramaattisesti verkon automatisointia, ja tänään aiomme näyttää, kuinka voit purkaa jokaisen linkin pois verkkosivulta ja valinnaisesti ladata resurssi, jos haluat.

Kaapataan verkkoa PowerShellin avulla

Webistä on automatisoitava kaksi uutta cmdlettiä, jotka helpottavat ihmisen luettavuuden parantamista, ja Invoke-RestMethod, joka helpottaa koneella luettavien sisältöjen lukemista. Koska linkit ovat osa sivun HTML-osaa, ne ovat osa ihmisen luettavia juttuja. Kaikki mitä sinun tarvitsee tehdä verkkosivun käyttöön on käyttää Invoke-WebRequest ja anna sille URL-osoite.

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

Jos vierität alas, näet, että vastauksella on linkkejä omaisuutta, voimme käyttää PowerShell 3: n uutta jäsenluettelomääritystoimintoa näiden suodattamiseksi.
Jos vierität alas, näet, että vastauksella on linkkejä omaisuutta, voimme käyttää PowerShell 3: n uutta jäsenluettelomääritystoimintoa näiden suodattamiseksi.

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

Koska näet, että saat paljon linkkejä takaisin, tässä sinun on käytettävä mielikuvitustasi löytääksesi jotain ainutlaatuista suodattaa etsimäsi linkit. Oletetaan, että haluamme luettelon kaikista etusivun artikkeleista.
Koska näet, että saat paljon linkkejä takaisin, tässä sinun on käytettävä mielikuvitustasi löytääksesi jotain ainutlaatuista suodattaa etsimäsi linkit. Oletetaan, että haluamme luettelon kaikista etusivun artikkeleista.

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

Toinen hieno asia, jota voit tehdä uusien cmdlettien avulla, automatisoi päivittäiset lataukset. Voit tarkastella automaattisesti Nat Geo -verkkosivun päivittäisen kuvan raaputtamista, jotta voimme yhdistää uudet web-cmdletit Start-BitsTransferin kanssa.
Toinen hieno asia, jota voit tehdä uusien cmdlettien avulla, automatisoi päivittäiset lataukset. Voit tarkastella automaattisesti Nat Geo -verkkosivun päivittäisen kuvan raaputtamista, jotta voimme yhdistää uudet web-cmdletit Start-BitsTransferin kanssa.

$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

Siinä kaikki on. Onko sinulla omia temppuja? Kerro meille kommentit.

Suositeltava: