urllib apre oggetti file dal Web accedendo tramite il loro URL. La funzione urlopen otterrà un oggetto di rete da una risorsa di rete , di solito sotto forma di una pagina Web , e conservarla come un oggetto file Python . Questo oggetto può essere manipolato in gran parte allo stesso modo di un oggetto file Python , attraverso funzioni come la lettura o readline .
Copiare Oggetti di rete
urllib può anche raccogliere oggetti come pagine Web da Internet e memorizzarli sul disco rigido locale . Questo permette al programma Python per accedere al file dal disco rigido locale , piuttosto che sempre richiede la pagina ogni volta che è richiesta l'oggetto . La funzione urlretrieve ottiene un oggetto di rete e restituisce una tupla , o insieme di valori , che rappresenta il nome del file salvato e le intestazioni speciali nel file .
Codifica URL
urllib può anche prendere una serie di tuple di due di ingresso e li converte in URL. La funzione urlencode converte una serie di tuple in coppie chiave-valore che diventano parte di un URL in cui la richiesta di URL invia informazioni . Questo permette al programma di richiedere informazioni da parte degli utenti , conservarla con un valore chiave che definisce le informazioni del server e creare un URL per inviare una richiesta di URL .
Maneggiare speciali codici di risposta HTTP
quando si effettuano le richieste di oggetti da una rete , in particolare richieste http ( come quando viene effettuata una richiesta per una pagina Web ) , il server può restituire alcuni codici di risposta . Questi codici significano qualcosa sullo stato della pagina , come essa fosse stata spostata . Altri codici rappresentano il fatto che la pagina non è stato modificato dopo la sua ultima visita e non ha bisogno di essere aggiornata . La funzione FancyURLopener gestisce le richieste in cui tali codici possono essere restituiti e offre la gestione di default per il loro verificarsi .
Programmazione © www.354353.com