Python richiede estrarre il corpo di risposta HTTP

Python richiede estrarre il corpo di risposta HTTP
Questo articolo ti insegnerà come estrarre il corpo HTML da una risposta HTTP utilizzando la libreria delle richieste.

Installazione di richieste

Prima di procedere con questo tutorial, assicurarsi che il pacchetto di richieste installato nel tuo ambiente sia buono.

Puoi eseguire il comando se si utilizza PIP:

$ Sudo Pip Installa richieste
$ sudo pip3 Installa richieste

Per gli utenti Anaconda, è possibile utilizzare il comando:

$ sudo conda installazione -c richieste anaconda

Fare richiesta HTTP

L'esempio seguente mostra come utilizzare il metodo delle richieste per effettuare una richiesta a una determinata risorsa sul Web.

richieste di importazione
risposta = richieste.get ('http: // google.com ')

L'esempio sopra inizia importando il pacchetto di richieste. Quindi facciamo una richiesta per ottenere l'URL specificato. Questo dovrebbe restituire un oggetto di risposta che salviamo in un oggetto di risposta.

Estrai il corpo HTML dall'oggetto di risposta

Possiamo utilizzare il metodo del contenuto per estrarre il corpo HTML dall'oggetto di risposta, che restituisce il contenuto della risposta.

Un codice di esempio è come mostrato:

richieste di importazione
risposta = richieste.get ('https: // google.com ')
Stampa (risposta.contenuto)

La query sopra dovrebbe restituire il corpo HTTP come mostrato:

È quindi possibile scrivere il contenuto HTML risultante in un file HTML.

Conclusione

In questo breve articolo, hai imparato a usare la risposta.Metodo content () per estrarre il corpo HTML da un oggetto di risposta.