sv.phhsnews.com


sv.phhsnews.com / Så här extraherar du länkar från vilken webbsida som helst Använda PowerShell

Så här extraherar du länkar från vilken webbsida som helst Använda PowerShell


PowerShell 3 har många nya funktioner, inklusive några kraftfulla nya webbrelaterade funktioner. De förenklar dramatiskt automatiseringen av webben, och idag kommer vi att visa hur du kan extrahera varje enskild länk från en webbsida och eventuellt ladda ner resursen om du vill.

Skrapa webben med PowerShell

Det finns två nya cmdlets som gör det enklare att automatisera webben, Invoke-WebRequest som gör det enklare att analysera det mänskliga läsbara innehållet, och Invoke-RestMethod som gör maskinläsbar innehåll lättare att läsa. Eftersom länkar är en del av HTML-en på en sida är de en del av de mänskliga läsbara sakerna. Allt du behöver göra för att få en webbsida är att använda Invoke-WebRequest och ge den en webbadress.

Invoke-WebRequest -Uri '//phhsnews.com'

Om du rullar ner ser du svaret har en länkegenskap kan vi använda PowerShell 3: s nya medlemsuppräkningsfunktion för att filtrera dessa ut.

(Invoke-WebRequest -Uri '//phhsnews.com') .Links

Som du kan se får du mycket av länkar tillbaka, det är här du behöver använda din fantasi för att hitta något unikt för att filtrera bort länkarna du letar efter. Låt oss anta att vi vill ha en lista med alla artiklar på framsidan.

((Invoke-WebRequest -Uri '//phhsnews.com') .Links | Where-Object {$ _. Href -like "http * "} | Where class -eq" title "). Titel

En annan bra sak du kan göra med de nya cmdletsna är att automatisera dagliga nedladdningar. Låt oss titta på att automatiskt skrapa bilden av dagen utanför Nat Geos webbplats. För att göra detta kombinerar vi de nya webb-cmdlets med Start-BitsTransfer.

$ IOTD = ((Invoke-WebRequest -Uri ' // photography.nationalgeographic.com/photography/photo-of-the-day/').Links | Where innerHTML -like "* Hämta bakgrundsbilder *"). href
Start-BitsTransfer -Source $ IOTD -Destination C: IOTD

Det är allt som finns där. Har du några snygga knep? Låt oss veta i kommentarerna.


Varning: Din Android-telefonens webbläsare kommer säkert inte att få säkerhetsuppdateringar

Varning: Din Android-telefonens webbläsare kommer säkert inte att få säkerhetsuppdateringar

Webbläsaren i Android 4.3 och tidigare har många stora säkerhetsproblem, och Google kommer inte att klistra in det längre. Om du använder en enhet med Android 4.3 Jelly Bean eller tidigare måste du vidta åtgärder. Detta problem är fixat i Android 4.4 och 5.0, men mer än 60 procent av Android-enheterna fastnar på enheter som inte kommer att få några Varför Google inte laddar Android 4.

(how-to)

Skapa en konfigurationsprofil för att förenkla VPN-inställningen på iPhones och iPads

Skapa en konfigurationsprofil för att förenkla VPN-inställningen på iPhones och iPads

VPN-inställningar kan vara komplexa, särskilt för mindre erfarna användare. Det kan innebära att du installerar olika certifikatfiler samt konfigurerar serverns inställningar. Skapa en konfigurationsprofil och det här blir lika enkelt som att ladda ner och knacka på en fil. Detta kan hjälpa dig att spara dig lite tid i framtiden, vägleda familjemedlemmar genom att ansluta till din VPN eller tillhandahålla lätt VPN-inställning för anställda i små organisationer utan en hanteringsserver för mobilenhet.

(how-to)