Cum să extrageți linkuri de pe orice pagină web utilizând PowerShell

Nov 3, 2025
Cloud și Internet

PowerShell 3 are o mulțime de funcții noi, inclusiv câteva funcții noi și puternice legate de web. Acestea simplifică dramatic automatizarea internetului, iar astăzi vă vom arăta cum puteți extrage fiecare link dintr-o pagină web și, dacă doriți, să descărcați resursa opțional.

Scraping Web cu PowerShell

Există două noi cmdlet-uri care facilitează automatizarea web-ului, Invoke-WebRequest, care face mai ușoară analiza conținutului lizibil de către oameni și Invoke-RestMethod, care face ca conținutul care poate fi citit automat să fie mai ușor de citit. Deoarece linkurile fac parte din codul HTML al unei pagini, ele fac parte din lucrurile care pot fi citite de om. Tot ce trebuie să faceți pentru a obține o pagină web este să utilizați Invoke-WebRequest și să îi dați o adresă URL.

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

Dacă derulați în jos, veți vedea că răspunsul are o proprietate de linkuri, putem folosi noua funcție de enumerare a membrilor PowerShell 3 pentru a le filtra.

(Invoke-WebRequest –Uri ‘http://howtogeek.com’) .Linkuri

După cum puteți vedea, primiți o mulțime de linkuri înapoi, aici trebuie să vă folosiți imaginația pentru a găsi ceva unic pentru a filtra linkurile pe care le căutați. Să presupunem că dorim o listă cu toate articolele de pe prima pagină.

((Invoke-WebRequest –Uri ‘ http://howtogeek.com ’) .Linkuri | Where-Object {$_.href -like “http*”} | Unde clasa -eq „titlu”). Titlu

Un alt lucru grozav pe care îl puteți face cu noile cmdlet-uri este automatizarea descărcărilor zilnice. Să ne uităm la răzuirea automată a imaginii zilei de pe site-ul web Nat Geo, pentru a face acest lucru vom combina noile cmdlet-uri web cu Start-BitsTransfer.

$ IOTD = ((Invoke-WebRequest -Uri ‘ http://photography.nationalgeographic.com/photography/photo-of-the-day/’).Links | În cazul în care innerHTML - ca „* Descărcați imaginea de fundal *”). Href
Start-BitsTransfer -Source $ IOTD -Destination C: \ IOTD \

Cam despre asta e. Aveți trucuri proprii? Spuneți-ne în comentarii.

.intrare-conținut .pentru-intrare

Using PowerShell To Work With SharePoint Lists

How To Check Open/Close Ports Of Any Website Using PowerShell

Intro To PowerShell For SharePoint

How To Scrape A Web Page With PowerShell

How To Manage IIS Websites In PowerShell


Cloud și Internet - Cele mai populare articole

De ce serviciile de streaming încarcă suplimentar pentru HD și 4K?

Cloud și Internet Jun 9, 2025

CONȚINUTUL NECACHAT Disney/Wallpapersdsc Majoritatea serviciilor de streaming oferă videoclipuri SD și HD la diferite prețuri. Dar, cu disp..


Alertă înșelătorie: recrutorii de locuri de muncă false au încercat să ne somnească, iată ce s-a întâmplat

Cloud și Internet Apr 11, 2025

Elnur / Shutterstock.com Falsii recrutori caută pisici în căutarea de locuri de muncă disperate, seducându-i cu promisiunea unui loc de munc..


Cele mai bune moduri de a vă transmite jocurile pe Twitch, YouTube și în alte părți

Cloud și Internet Feb 5, 2026

Nu a existat niciodată un moment mai ușor pentru a începe să transmiteți online jocul pe PC. Indiferent dacă doriți să vă împărtășiți gameplay-ul cu unii prieteni sau ..


Cele mai bune moduri de chat video de pe Windows, Mac, iPhone sau Android

Cloud și Internet Mar 20, 2026

Dacă locuiți departe de oamenii care vă interesează, chatul video este cel mai bun mod de a vă simți mai mult ca și cum ați fi acolo cu ei în persoană. Dar există atât d..


Cum să importați și să exportați contacte între Outlook și Gmail

Cloud și Internet Jul 5, 2025

CONȚINUTUL NECACHAT Puteți utiliza Microsoft Outlook cu aproape orice cont de e-mail, inclusiv Gmail, dar Outlook nu oferă un mod încorporat de sincronizare a contactelor dvs...


Ce ai spus: Cum îți urmărești timpul

Cloud și Internet Sep 15, 2025

CONȚINUTUL NECACHAT La începutul acestei săptămâni, v-am rugat să împărtășiți sfaturile, trucurile și instrumentele dvs. preferate de urmărire a timpului. Acum ne-am ..


Personalizați Web-ul cu extensia RIP pentru Firefox

Cloud și Internet Apr 22, 2025

CONȚINUTUL NECACHAT Eliminați-l definitiv (RIP) este un addon Firefox care vă permite să modificați aspectul unei pagini web prin blocarea elementelor HTML - foarte util at..


Găsiți locația reală a unui site web cu steaguri Chrome

Cloud și Internet Dec 30, 2025

CONȚINUTUL NECACHAT V-ați dorit bunătatea Firefox „Flagfox Extension” în Google Chrome? Acum îl puteți obține cu extensia Chrome Flags. Instalare În t..


Categorii