Python richiede un tutorial del modulo

Python richiede un tutorial del modulo
Richieste è un popolare modulo autorizzato a APACHE2 in Python che può essere utilizzato per interagire con server HTTP come i server web World Wide per scaricare contenuti che possono essere utilizzati per l'analisi di siti Web o pubblicare automaticamente su moduli Web. È possibile effettuare una richiesta GET, una richiesta post, Passing Parametri negli URL, Ottieni contenuto di risposta e aggiunta di intestazioni personalizzate.

In questo articolo, guarderemo il Richieste Modulo in Python e la sua operazione di base con alcuni esempi e finalmente concluderemo.

Installazione

Versioni di Python 2.6-2.7 e 3.3-3.6 Supporta il modulo di richiesta. La richiesta è un modulo esterno, quindi è necessario installarlo scrivendo quanto segue nel prompt dei comandi o nel terminale:
$ Pipenv Installa richieste

Prima di andare avanti devi assicurarti di due cose:

- La libreria richieste è installata correttamente se non seguire il link (http: // docs.Python-Requests.Org/en/Master/User/Installa/#Installa)

-La libreria di richieste è aggiornata se non seguire il link per controllare (http: // docs.Python-Requests.org/en/master/community/aggiornamenti/#aggiornamenti)

Ottieni e pubblica richieste

Inizia importando richieste. Ora cercheremo di ottenere una pagina web utilizzando Get Request.

Richieste di importazione
R_WebPage = Richieste.get ('http: // www.dataversity.netto/')

R_webpage è un oggetto di risposta. Tutte le informazioni sulla pagina Web possono essere estratte da questo oggetto.

Ora, se vuoi fare una richiesta di post:

richieste di importazione
R_post = richieste.post ('http: // www.dataversity.net/', data = ' chiave ':' valore ')

Guarda quanto è facile fare richieste. Passiamo ai parametri di passaggio negli URL:

Passando parametri negli URL

I parametri negli URL possono essere passati in modo formale. Le richieste ci consentono di fornire questi argomenti come un dizionario di stringhe. parametri è la parola chiave da utilizzare negli argomenti a tale scopo.
Vedi il seguente esempio per avere un'idea chiara:

richieste di importazione
R_par = richieste.get ('http: // www.dataversity.net ', params = ' key0 ':' value0 ' ,
'key1': 'value1')
Stampa (r_par.URL)

L'istruzione di stampa aiuta a identificare se l'URL è stato codificato correttamente.

Contenuto di risposta

La risposta del server può essere visualizzata completamente come testo:

richieste di importazione
R_Content = Richieste.get ('http: // www.dataversity.netto')
R_content.testo

Il testo completo verrà decodificato dopo averlo ottenuto dal server e visualizzato come testo.

Teste personalizzate

Le intestazioni personalizzate possono essere aggiunte alle richieste. testate è il parametro che avrà un dizionario superato per argomento per specificare l'intestazione.

Richieste di importazione
R_head = richieste.get ('http: // www.dataversity.net ', headers = ' key ':' value ')

Al posto della chiave e del valore, puoi inserire i valori desiderati.

Conclusione

Ti è stata data un'introduzione di base del modulo di richiesta Python insieme al suo lavoro. Ora, se pratichi gli esempi di cui sopra e aggiungi, elimini e sostituite le cose, avrai un'idea migliore del suo lavoro. Se l'hai fatto qui, congratulazioni perché hai imparato a effettuare richieste di base a un server, passando parametri o argomenti agli URL, ottenendo contenuti di risposta e mostrandolo e passando intestazioni personalizzate. Questo sarà molto utile quando stai cercando di raschiare le pagine Web per informazioni.