PowerShell 3 verfügt über viele neue Funktionen, einschließlich einiger leistungsstarker neuer webbezogener Funktionen. Sie vereinfachen die Automatisierung des Webs erheblich und heute zeigen wir Ihnen, wie Sie jeden einzelnen Link einer Webseite extrahieren und optional die Ressource herunterladen können.
Es gibt zwei neue Cmdlets, die das Web einfacher automatisieren, Invoke-WebRequest, das das Analysieren von lesbaren Inhalten erleichtert, und Invoke-RestMethod, das maschinenlesbaren Inhalt leichter lesbar macht. Da Links Teil des HTML einer Seite sind, sind sie Teil des menschenlesbaren Materials. Alles, was Sie tun müssen, um eine Webseite zu erhalten, ist Invoke-WebRequest und geben Sie ihm eine URL.
Invoke-WebRequest -Uri '//phhsnews.com'
Wenn Sie nach unten scrollen, sehen Sie die Antwort Als Eigenschaft für Links können wir die neue Elementauflistungsfunktion von PowerShell 3 verwenden, um diese herauszufiltern.
(Invoke-WebRequest -Uri '//phhsnews.com') .Links
Wie Sie sehen, bekommen Sie eine Menge der Links zurück, das ist, wo Sie Ihre Phantasie verwenden müssen, um etwas einzigartiges zu finden, um die Verbindungen herauszufiltern, die Sie suchen. Nehmen wir an, wir wollen eine Liste aller Artikel auf der Titelseite.
((Invoke-WebRequest -Uri '//phhsnews.com') .Links | Where-Objekt {$ _. Href -like "http * "} | Wo class -eq" title "). Titel
Eine weitere tolle Sache, die Sie mit den neuen Cmdlets machen können, ist die Automatisierung alltäglicher Downloads. Schauen wir uns an, wie wir automatisch das Bild des Tages von der Nat Geo Website abkratzen, dazu kombinieren wir die neuen Web-Cmdlets mit Start-BitsTransfer.
$ IOTD = ((Invoke-WebRequest -Uri ' // photography.nationalgeographic.com/photography/photo-of-the-day/').Links | Wo innerHTML ähnlich "* Wallpaper herunterladen *". href
Start-BitsTransfer -Quelle $ IOTD -Destination C: IOTD
Das ist alles. Haben Sie irgendwelche eigenen Tricks? Lassen Sie es uns in den Kommentaren wissen.
So passen Sie die Symbolleiste für den Schnellzugriff von File Explorer in Windows 10 an
Die Symbolleiste für den Schnellzugriff ist eine kleine anpassbare Symbolleiste, die eine Reihe von Befehlen enthält, die von der Anwendung angegeben oder vom Benutzer ausgewählt wurden . Es bietet viele Anpassungsmöglichkeiten, um die Befehle und Aktionen, die Sie am häufigsten im Datei-Explorer verwenden, schneller und einfacher zu verwenden.
So erstellen Sie ein Master-Installations-Flash-Laufwerk mit mehreren Versionen von Windows
Sie haben Ihre Sammlung von Windows ISOs und vielleicht haben Sie Installations-DVDs oder Flash-Laufwerke für sie gebrannt. Aber warum nicht selbst ein Master-Installationslaufwerk, das Sie verwenden können, um eine beliebige Version von Windows zu installieren? Einrichten eines bootfähigen USB-Laufwerk, das mehrere ISOs enthält, ist eigentlich ziemlich einfach, Wir werden es mit einem cleveren wenig frei tun Werkzeug namens WinSetupFromUSB, also gehen Sie voran und laden Sie die neueste Version davon herunter.