no.phhsnews.com


no.phhsnews.com / Slik trekker du ut koblinger fra hvilken som helst nettside ved hjelp av PowerShell

Slik trekker du ut koblinger fra hvilken som helst nettside ved hjelp av PowerShell


PowerShell 3 har mange nye funksjoner, inkludert noen kraftige nye webrelaterte funksjoner. De forenkler automatiseringen av nettet dramatisk, og i dag skal vi vise deg hvordan du kan trekke ut hver enkelt kobling fra en nettside, og eventuelt laste ned ressursen hvis du ønsker det.

Skraping av nettet med PowerShell

Det er to nye cmdlets som gjør det enklere å automatisere nettet, Invoke-WebRequest som gjør det enklere å tolke menneskelig lesbart innhold, og Invoke-RestMethod som gjør maskinlesbart innhold lettere å lese. Siden koblinger er en del av HTML-en til en side, er de en del av det menneskelige lesbare materialet. Alt du trenger å gjøre for å få en nettside, er å bruke Invoke-WebRequest og gi den en URL.

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

Hvis du ruller ned ser du svaret har en koblingsegenskap kan vi bruke PowerShell 3s nye medlemsregistreringsfunksjon for å filtrere disse ut.

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

Som du kan se, får du mye av lenker tilbake, dette er her du må bruke fantasien din til å finne noe unikt å filtrere ut koblingene du leter etter. La oss anta at vi vil ha en liste over alle artikler på forsiden.

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

En annen flott ting du kan gjøre med de nye cmdlets er automatisere hverdagsnedlastinger. Vi ser på å automatisk skrape bildet av dagen utenfor Nat Geo-nettstedet. For å gjøre dette vil vi kombinere de nye web-cmdletene med Start-BitsTransfer.

$ IOTD = ((Invoke-WebRequest -Uri ' // photo.nationalgeographic.com/photography/photo-of-the-day/').Links | Where innerHTML -like "* Last ned bakgrunnsbilde *"). href
Start-BitsTransfer -Source $ IOTD-destinasjon C: IOTD

Det er alt der er til det. Har du noen fine triks? Gi oss beskjed i kommentarene.


Hvorfor du bør koble til en PC til TV-en din (ikke bekymre deg, det er enkelt!)

Hvorfor du bør koble til en PC til TV-en din (ikke bekymre deg, det er enkelt!)

Koble en PC til TVen din er død enkel. Alt du trenger, er en HDMI-kabel, og deretter kan du få tilgang til alle medietjenester, streaming-nettsteder og PC-spill - på TVen din. Enkle streaming-bokser som Roku, Chromecast, Fire TV, Apple TV og andre er fortsatt slick og praktisk. Men ikke alle apper er på hver boks - en PC gir deg tilgang til alt, pluss nettsider, samt PC-spill.

(how-to)

Selv om du bare har løst fulgt hendelsene i hackergruppene Anonymous og LulzSec, har du sikkert hørt om nettsteder og tjenester blir hacket, som den beryktede Sony hacks. Har du noen gang lurt på hvordan de gjør det?

Selv om du bare har løst fulgt hendelsene i hackergruppene Anonymous og LulzSec, har du sikkert hørt om nettsteder og tjenester blir hacket, som den beryktede Sony hacks. Har du noen gang lurt på hvordan de gjør det?

Bilde av xkcd Denial of Service Attack Hva er det? Et "tjenestenekt" (noen ganger kalt "distribuert tjenestenekt" eller DDoS) angrep skjer når et system, i dette tilfellet en webserver, mottar så mange forespørsler om gangen at serverressursene er overbelastede, låser systemet bare opp og slår seg av.

(how-to)