? Programmører henvende sig til programmeringssproget Python til at bygge deres projekter dels på grund af sin omfattende bibliotek af indbyggede funktioner og moduler. En af de disse moduler , urllib giver programmører en ramme til at oprette forbindelse til og hente information fra Internet- ressourcer. På denne måde kan programmører fremsætte anmodninger fra hjemmesider , indsamle oplysninger såsom websider , og gemme disse oplysninger på den lokale harddisk . Henter Network Objects
Urllib åbner fil objekter fra internettet ved at få adgang til dem via deres URL . Den urlopen funktionen får et netværk objekt fra en netværksressource , som regel i form af en webside , og gemme det som en Python fil objekt. Dette objekt kan derefter manipuleres på meget af den samme måde som en Python fil objekt gennem funktioner som læste eller readline .
Kopiering Network Objects
Urllib kan også samle genstande såsom websider fra internettet og gemme dem på den lokale harddisk . Dette gør det muligt for Python -program at få adgang til filen fra den lokale harddisk i stedet for altid at anmode den side, hver gang objektet er påkrævet. Den urlretrieve funktionen får et netværk objekt og returnerer en tupel , eller en samling af værdier , som repræsenterer den gemte fil navn og eventuelle særlige headere i filen.
Encoding URL'er
Urllib kan også tage en serie af to- entry tupler og konvertere dem til webadresser. Den urlencode funktionen konverterer en række tupler i nøgleværdipar der bliver en del af en webadresse , når URL- anmodningen sender information. Dette gør det muligt for programmet at anmode om oplysninger fra brugerne, gemme det med en nøgle , der definerer de nødvendige oplysninger af serveren og konstruere en URL til at sende URL anmodning.
Håndtere specielle HTTP-svar Koder < br >
når du foretager anmodninger om objekter fra et netværk, specielt http-anmodninger ( som når en anmodning er lavet til en webside ) , kan serveren returnere visse svarkoder . Disse koder betyde noget om tilstanden på siden, såsom dens blevet flyttet. Andre koder repræsenterer det faktum, at siden ikke er blevet ændret siden dens sidste besøg og behøver ikke at blive opdateret . Den FancyURLopener Funktionen håndterer anmodninger , hvor disse koder kan returneres og tilbyder standard håndtering af deres forekomst .