alphasec
PowerShell protip 005e
in 𝕏

(iwr thehackernews.com).Links.Href | sls '/20' - pobierz linki do ostatnich artykułów na thehackernews.com

tty1 · powershell
PS> (iwr thehackernews.com).Links.Href | sls '/20'
#Powershell#RedTeam#BlueTeam

Tak łatwo w Powershellu dobrać się do linków na stronie - właściwość Links obiektu zwracanego przez chociażby Invoke-WebRequest.

Oczywiście iwr i sls to aliasy, które możemy łatwo rozwinąć:

        PS /Users/drg> Get-Alias iwr, sls

        CommandType     Name                                               Version    Source
        -----------     ----                                               -------    ------
        Alias           iwr -> Invoke-WebRequest
        Alias           sls -> Select-String

        PS /Users/drg>

Select-String, czyli sls wykorzystujemy, by wyswietlić tylko te odnośniki, które mają w sobie tekst /20, co na ten moment (format linków może się w przyszłości zmienić) oznacza, że są to artykuły dla roku, rozpoczynającego się od 20.. Jeśli nic się więc nie zmieni, ten oneliner będzie działał poprawnie jeszcze przez 78 lat. ;)

Dla Powershella w wersjach wyższych niż 5.1 (czyli nie dla Windows Powershella), warto dodać parametr -Raw dla Select-String, który spowoduje, że przypasowany tekst nie będzie oznaczany.

(iwr thehackernews.com).Links.Href | sls '/20' - pobierz linki do ostatnich artykułów na thehackernews.com
← poprzedni protip 005d ••• Wszystkie protipy następny → protip 005f
// subskrybuj

Nowe protipy prosto na maila.

Mięsiste jednolinijkowce i triki z prawdziwych zleceń. Zero spamu, zero teorii. Wypisujesz się jednym kliknięciem.

wersja newslettera: