Programmeurs wenden tot de Python programmeertaal om hun projecten voor een deel te bouwen omwille van zijn uitgebreide bibliotheek van ingebouwde functies en modules . Een van de deze modules , urllib , geeft programmeurs een kader om verbinding te maken en op te halen informatie uit internetbronnen . Op deze manier kunnen programmeurs verzoeken van websites te maken , informatie verzamelen zoals webpagina's en slaan die informatie op de lokale harde schijf . Ophalen Network Objects urllib opent bestand voorwerpen uit het web door de toegang tot hen via hun URL . De urlopen functie zal een netwerk -object te krijgen van een netwerkbron , meestal in de vorm van een webpagina , en bewaar het als een Python bestand object . Dit object kan dan worden gemanipuleerd in een groot deel van de dezelfde manier als een Python bestand object , door middel van functies zoals lezen of readline . Ook Kopiëren Network Objects urllib kan het verzamelen van objecten, zoals webpagina's van het internet en ze opslaan op de lokale harde schijf . Hierdoor kan de Python- programma om toegang tot het bestand van de lokale harde schijf in plaats van altijd elke keer het object nodig is de pagina opvraagt . De urlretrieve functie krijgt een netwerk -object en retourneert een tupel , of verzameling waarden , die de opgeslagen bestandsnaam en eventuele speciale headers in het bestand . Encoding URLs urllib kunt ook een reeks van twee -entry tupels en omzetten in URL's . De urlencode functie converteert een reeks van tupels in key -value pairs die deel uitmaken van een URL worden wanneer de URL-aanvraag stuurt informatie . Dit maakt het programma om informatie aan te vragen van gebruikers , bewaar het met een belangrijke waarde die de vereiste informatie van de server definieert en de bouw van een URL naar een URL-aanvraag te sturen . Handle speciale HTTP Response Codes < br > bij het maken van verzoeken om objecten uit een netwerk , specifiek hTTP-verzoeken ( zoals wanneer een aanvraag is ingediend voor een webpagina ) , de server kan bepaalde response codes terug . Deze codes betekenen iets over de toestand van de pagina , zoals haar te zijn verplaatst . Andere codes geven dat de pagina niet is gewijzigd sinds het laatste bezoek en hoeft niet te worden vernieuwd . De FancyURLopener functie verwerkt verzoeken , als deze codes kunnen worden geretourneerd en biedt standaard behandeling voor hun optreden .
|