PowerShell invoche-webrest

PowerShell invoche-webrest

Potresti aver provato a fare alcune richieste HTTP mentre lavori sul tuo sistema informatico. Quando si tratta di alcune richieste HTTP per ottenere alcune informazioni da un Web, quindi il cmdlet invoke-webrequest nel PowerShell è utile. INVOKE-WEBREQUEST è l'utilità di Microsoft PowerShell da inviare, ottenere e fare alcune richieste a qualsiasi pagina Web là fuori utilizzando il sistema locale. Quindi, stiamo usando il cmdlet "Invoke-Webrequest" nel nostro Ubuntu 20.04 Sistema Powershell per capire meglio. Apri il terminale di comando dall'area di attività del sistema Linux e installa PowerShell in esso. PowerShell può essere avviato nel terminale utilizzando il semplice comando "PWSH" mostrato nello screenshot di seguito.

Man mano che il PowerShell viene avviato con successo, avremo alcune semplici illustrazioni. Quindi iniziamo.

Esempio 1

Faremo uso di alcuni parametri con l'invoke-webrest all'interno del comando. Quindi, il nostro primo parametro è "URL". Questo parametro prenderà il percorso URL della particolare pagina web per ottenere informazioni. Quindi, abbiamo provato il cmdlet invoke-webrequest con l'URL di Google per ottenere dati utilizzando il parametro "URL". Abbiamo molti dati necessari su Google, io.e., Codice di stato, descrizione, contenuto, intestazioni, ecc.

Questo è stato il metodo più semplice e fondamentale per invocare WebRequest da una particolare pagina web. Esempio 2

Ora useremo la variabile per archiviare tutte le informazioni di una pagina Web senza visualizzarla direttamente sullo schermo PowerShell. Quindi, abbiamo usato lo stesso comando Cmdlet invoke-webrequest sulla shell con l'URL di Google. Il contenuto di Google verrà salvato alla variabile appena creata denominata "web" utilizzando il segno "=". Dopo aver usato questo comando a riga singola, non otterremo alcun output sul PowerShell fino a quando non useremo questa variabile per farlo per farlo.

Pertanto, abbiamo usato la variabile "Web" sulla riga successiva esclusivamente per stamparlo. Di conseguenza, il PowerShell è stato riempito con lo stesso output che abbiamo ottenuto nell'esempio sopra, io.e., Codice di stato, descrizione, immagini, intestazioni, contenuto grezzo, ecc. Ecco come la variabile può funzionare per tali tipi di comandi.

Poiché la variabile è stata utilizzata per ottenere tutte le informazioni dalla pagina Web e visualizzarle tutte sul PowerShell, può anche essere utilizzata per visualizzare le informazioni separatamente. Quindi, dopo aver ottenuto tutte le informazioni di Google in una "nuova" variabile, usiamo questa variabile per separare il suo valore sul PowerShell. Quindi, abbiamo usato questa variabile per ottenere il "codice di stato" di una pagina Web di Google utilizzando le informazioni memorizzate in esso come di seguito. Mostra l'output 200 in cambio come valore del codice di stato di una pagina web, i.e., Google.

Esempio 3

Riceviamo le informazioni sulle intestazioni di una pagina web, io.e., Google. Quindi, useremo di nuovo la variabile "Nuovo" per ottenere i dati di intestazione sullo schermo PowerShell. In cambio, il comando visualizza i dati di intestazione di Google in un formato molto in stile mostrato nell'immagine seguente. Le informazioni relative alle intestazioni di una pagina Web di Google contengono informazioni sulla politica, data e ora su cui è stato accessibile, il server su cui ha funzionato, alcuni dati di memoria e cache, insieme ad alcune informazioni aggiuntive di seguito.

Si trattava di ottenere dati sulla pagina Web con la variabile, salvata nella variabile e visualizzato sul PowerShell. Ora, facciamo un ulteriore passo avanti.

Esempio 4

Useremo la stessa variabile per archiviare le informazioni di una pagina web in qualche altra posizione, i.e., qualche file. Pertanto, dopo aver salvato e ottenuto i dati dalla pagina web di Google, dobbiamo trasferire i dati in un nuovo file di testo, i.e., nuovo.TXT. Pertanto, i dati verranno convertiti in contenuti non elaborati utilizzando il contenuto RAW incorporato che viene applicato sulla variabile e salvato nel file "Nuovo.TXT".

Il comando sopra non visualizzerà nulla sul PowerShell in cambio. Devi cercarlo da solo. Quindi, abbiamo aperto la home directory in cui il nostro file sopra specificato "è nuovo.txt ”si trova. Aperto il file con un doppio clic e ottenuto i risultati seguenti. Mostra che tutti i dati relativi alla pagina web di Google sono stati salvati nel file nuovo.txt con successo.

Esempio 5

Diamo un'occhiata a un altro parametro del comando invoke-webrequest. Dopo aver ottenuto tutti i dati richiesti all'interno della variabile appena creata "nuovo", abbiamo usato il parametro "memberType" per ottenere proprietà del contenuto. Quindi, la parola chiave "GM" è stata utilizzata prima del parametro all'interno del comando separato da "|" cartello. Dopo l'esecuzione di questo comando, il PowerShell è stato visualizzato con tutti i membri del tipo di proprietà, i.e., nomi, definizioni, ecc. L'uscita è mostrata nell'immagine seguente.

Esempio 6

Facciamo un esempio successivo per utilizzare la variabile con il contenuto recuperato utilizzando il comando invoke-webrequest. Quindi, abbiamo utilizzato la variabile "Web" per recuperare tutti i collegamenti utilizzati nella pagina Web di Google dopo aver ottenuto il contenuto all'interno della variabile "Web". I "collegamenti.Href ”integrato è stato utilizzato dalla variabile“ Web ”. All'esecuzione, abbiamo ottenuto tutti i collegamenti utilizzati nella pagina web di Google Home sulla nostra schermata PowerShell di Ubuntu 20.04 Sistema.

Usiamo un altro esempio per vedere come funziona l'invoke-webrequest sugli URL. Quindi, abbiamo utilizzato la variabile "Web" per ottenere il contenuto di una pagina Web di Google con l'aiuto di un cmdlet invoke-wenrequest. Abbiamo usato il parametro "metodo" per utilizzare il metodo GET per recuperare il contenuto. Quindi, dopo aver ottenuto i dati, la variabile "Web" ha utilizzato il "contenuto" integrato per ottenere i contenuti che vengono salvati al suo interno.

Conclusione

Questa guida contiene tutti gli esempi richiesti per implementare il cmdlet Invoke-Webrequest all'interno del Powershell di Ubuntu 20.04 Sistema. Abbiamo usato molti dei parametri in tutti i nostri esempi per ottenere risultati personalizzati ogni volta. Speriamo che tutti gli esempi implementati nel nostro articolo saranno utili a tutti gli utenti ingenui e ad alcuni utenti esperti.