In questo articolo, esamineremo il Richieste modulo in python e il suo funzionamento di base con alcuni esempi e poi finalmente concluderemo.
Installazione
Python versioni 2.6-2.7 e 3.3-3.6 supporta il modulo di richiesta. Request è un modulo esterno, quindi devi installarlo scrivendo quanto segue nel prompt dei comandi o nel terminale:
Prima di andare avanti devi assicurarti di due cose:
- La libreria delle richieste è installata correttamente se non segui il link (http://docs.Python-richieste.org/it/master/utente/installa/#installa)
-La libreria delle richieste è aggiornata se non segui il link per controllare (http://docs.Python-richieste.org/it/master/community/updates/#updates)
GET e POST richieste
Inizia importando le richieste. Ora proveremo a ottenere una pagina Web utilizzando la richiesta di acquisizione.
Richieste di importazioneR_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 posta:
richieste di importazioneR_post = richieste.post('http://www.dataversity.net/', data = 'chiave' : 'valore')
Guarda com'è facile fare richieste. Passiamo al passaggio dei parametri negli URL:
Passaggio di 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.
Vedere l'esempio seguente per avere un'idea chiara:
R_par = richieste.get('http://www.dataversity.net', parametri = 'key0' : 'value0' ,
'chiave1' : 'valore1')
print(R_par.URL)
l'istruzione print aiuta a identificare se l'URL è stato codificato correttamente.
Contenuto della risposta
La risposta del server può essere visualizzata completamente come testo:
richieste di importazioneR_Contenuto = richieste.get('http://www.dataversity.netto')
R_Contenuto.testo
Il testo completo verrà decodificato dopo averlo ricevuto dal server e visualizzato come testo.
Intestazioni personalizzate
È possibile aggiungere intestazioni personalizzate alle richieste. intestazioni è il parametro che avrà un dizionario passato per argomento per specificare l'intestazione.
Richieste di importazioneR_head = richieste.get('http://www.dataversity.net', headers= 'chiave' : 'valore')
Al posto di chiave e valore, puoi inserire i valori desiderati ovunque.
Conclusione
Ti è stata data un'introduzione di base del modulo di richiesta Python insieme al suo funzionamento. Ora, se pratichi da solo gli esempi sopra riportati e aggiungi, elimini e sostituisci cose, allora avrai un'idea migliore del suo funzionamento. Se ce l'hai fatta qui, congratulazioni perché hai imparato come fare richieste di base a un server, passare parametri o argomenti agli URL, ottenere contenuto di risposta e mostrarlo e passare intestazioni personalizzate. Questo sarà molto utile quando stai cercando di raschiare pagine web per informazioni.