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.
Verwenden des Nest-Thermostats zum Kühlen Ihres Hauses basierend auf der Luftfeuchtigkeit
Wenn das Klimagerät während des Sommers läuft, funktioniert es möglicherweise nicht so, dass die Luftfeuchtigkeit Ihres Hauses optimiert wird . Mit dem Nest Thermostat können Sie Ihrer Klimaanlage mitteilen, dass sie Ihr Haus basierend auf der Luftfeuchtigkeit kühlen soll, damit sich Ihr Haus nicht wie ein Florida-Sumpf anfühlt.
So richten Sie Inhalte und Kaufbeschränkungen für Ihr Apple TV ein
Apple TV bietet noch anspruchsvollere Inhalte und Kaufbeschränkungen als seine Vorgänger: Inhalte, Apps und Käufe können einfach eingeschränkt werden . Werfen wir einen Blick darauf, wie Sie die Einschränkungen festlegen und verwalten können. Warum soll ich das tun? RELATED: Wie man Apple TV direkt von der Fernbedienung neu startet oder ausschaltet Es gibt a Eine Vielzahl von Gründen, warum Sie Inhalte und Kaufbeschränkungen für Apple TV aktivieren sollten, und nicht alle von ihnen drehen sich um den Umgang mit Kindern.