PowerShell 3 heeft veel nieuwe functies, waaronder enkele krachtige nieuwe webgerelateerde functies. Ze vereenvoudigen het automatiseren van het web enorm, en vandaag laten we u zien hoe u elke afzonderlijke link van een webpagina kunt extraheren en desgewenst de bron kunt downloaden.
Er zijn twee nieuwe cmdlets die het automatiseren van het web eenvoudiger maken, Invoke-WebRequest, die het parseren van door mensen leesbare inhoud eenvoudiger maakt, en Invoke-RestMethod, waardoor machinaal leesbare inhoud leesbaarder wordt. Omdat links deel uitmaken van de HTML van een pagina, maken ze deel uit van het menselijk leesbare spul. Het enige wat u hoeft te doen om een webpagina te krijgen, is Invoke-WebRequest gebruiken en het een URL geven.
Invoke-WebRequest -Uri '//phhsnews.com'
Als u naar beneden scrolt, ziet u dat het antwoord is een eigenschap links, we kunnen de nieuwe ledenlijstfunctie van PowerShell 3 gebruiken om deze uit te filteren.
(Invoke-WebRequest -Uri '//phhsnews.com') .Links
Zoals je kunt zien, krijg je veel van links terug, dit is waar u uw verbeeldingskracht moet gebruiken om iets unieks te vinden om de links die u zoekt uit te filteren. Laten we aannemen dat we een lijst van alle artikelen op de voorpagina willen.
((Invoke-WebRequest -Uri '//phhsnews.com') .Links | Where-Object {$ _. Href -like "http * "} | Where class -eq" title "). Titel
Een ander groot ding dat u met de nieuwe cmdlets kunt doen, is het automatiseren van dagelijkse downloads. Laten we eens kijken naar het automatisch schrapen van de afbeelding van de dag van de Nat Geo-website, om dit te doen zullen we de nieuwe web-cmdlets combineren met Start-BitsTransfer.
$ IOTD = ((Invoke-WebRequest -Uri ' // fotografie.nationalgeographic.com/photography/photo-of-the-day/').Links | Where innerHTML -like "* Wallpaper downloaden *"). href
Start-BitsTransfer -Bron $ IOTD-Bestemming C: IOTD
Dat is alles wat er is. Heb je leuke trucjes van jezelf? Laat het ons weten in de comments.
Waarschuwing: "Gastmodus" op veel Wi-Fi-routers is niet beveiligd
Veel thuisrouters bieden een "Gastmodus". Hiermee worden uw gasten op een afzonderlijk Wi-Fi-netwerk geïsoleerd. en je hoeft ze niet je normale Wi-Fi-wachtwoordzin te geven. Maar gastmodus is vaak onveilig. Gastmodus is niet altijd slecht - D-Link, Netgear en ASUS-router lijken het goed te doen. Maar als u het type gastmodus hebt dat we hebben gezien op thuisrouters van Linksys en Belkin, zou u het nooit moeten gebruiken.
Hoe configureer, gebruik en deactiveer Siri in macOS Sierra
Tenzij u een Mac-gebruiker bent die vreselijk uit de lucht is, weet u waarschijnlijk dat Siri is gearriveerd op de nieuwste versie van Apple vlaggenschip desktop OS: macOS Sierra. Gelukkig kan Siri gemakkelijk aan en uit worden gezet of naar wens worden geconfigureerd. GERELATEERD: 26 Eigenlijk nuttige dingen die u met Siri kunt doen Er zijn nogal wat dingen die u met Siri kunt doen, die heeft zijn weg naar de Apple TV en zelfs de Apple Watch.