Kako izvući veze s bilo koje web stranice koristeći PowerShell

Sadržaj:

Kako izvući veze s bilo koje web stranice koristeći PowerShell
Kako izvući veze s bilo koje web stranice koristeći PowerShell

Video: Kako izvući veze s bilo koje web stranice koristeći PowerShell

Video: Kako izvući veze s bilo koje web stranice koristeći PowerShell
Video: Windows 8 za početnike:Uređivanje programske trake - YouTube 2024, Svibanj
Anonim
PowerShell 3 ima puno novih značajki, uključujući neke moćne nove značajke vezane uz web. Oni dramatično pojednostavljuju automatizaciju weba, a danas ćemo vam pokazati kako možete izdvojiti svaku vezu s web stranice i po želji preuzeti izvor ako to želite.
PowerShell 3 ima puno novih značajki, uključujući neke moćne nove značajke vezane uz web. Oni dramatično pojednostavljuju automatizaciju weba, a danas ćemo vam pokazati kako možete izdvojiti svaku vezu s web stranice i po želji preuzeti izvor ako to želite.

Oglašavanje weba s PowerShellom

Postoje dva nova cmdleta koji olakšavaju automatizaciju weba, Invoke-WebRequest koji olakšava raščlanjivanjem čitljivog sadržaja i Invoke-RestMethod koji olakšava čitanje strojno čitljivog sadržaja. Budući da su veze dio HTML-a stranice, oni su dio ljudskog čitljivog sadržaja. Sve što trebate učiniti da biste dobili web stranicu koristite Invoke-WebRequest i dajte mu URL.

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

Ako se pomaknete dolje vidjet ćete da odgovor ima svojstvo veze, možemo upotrijebiti značajku popisivanja novih članova programa PowerShell 3 kako bismo ih filtrirali.
Ako se pomaknete dolje vidjet ćete da odgovor ima svojstvo veze, možemo upotrijebiti značajku popisivanja novih članova programa PowerShell 3 kako bismo ih filtrirali.

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

Kao što vidite možete dobiti puno veza natrag, ovo je mjesto gdje trebate koristiti svoju maštu da pronađete nešto jedinstveno kako biste filtrirali veze koje tražite. Pretpostavimo da želimo popis svih članaka na naslovnoj stranici.
Kao što vidite možete dobiti puno veza natrag, ovo je mjesto gdje trebate koristiti svoju maštu da pronađete nešto jedinstveno kako biste filtrirali veze koje tražite. Pretpostavimo da želimo popis svih članaka na naslovnoj stranici.

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

Još jedna velika stvar koju možete učiniti s novim cmdletima jest automatiziranje svakodnevnih preuzimanja. Omogućuje da automatski pregledate sliku dana izvan Nat Geo web stranice, da bismo to učinili kombinirat ćemo nove cmdlete s Start-BitsTransferom.
Još jedna velika stvar koju možete učiniti s novim cmdletima jest automatiziranje svakodnevnih preuzimanja. Omogućuje da automatski pregledate sliku dana izvan Nat Geo web stranice, da bismo to učinili kombinirat ćemo nove cmdlete s Start-BitsTransferom.

$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

To je sve. Imate li svoje lijepe trikove? Javite nam u komentarima.

Preporučeni: