De urllib-module in Python is een ingebouwd pakket waarmee u webgerelateerde activiteiten kunt uitvoeren. Het stelt u ook in staat om met de HTTP-protocollen te werken. Hier is een basisvoorbeeld van hoe u het kunt gebruiken:
1. Importeer eerst de benodigde modules:
\`\`\`python from urllib import request, parse \`\`\`1. Voor het ophalen van een webpagina gebruikt u de `urllib.request.urlopen()` functie, bijvoorbeeld:
\`\`\`python response = request.urlopen(‘http://www.python.org’) \`\`\` Dit zal de inhoud van de webpagina ophalen en een responsobject retourneren. U kunt dan de data lezen met `response.read()`.1. Als u gegevens naar een URL wilt verzenden, zoals bij het indienen van een formulier, kunt u de `urllib.parse.urlencode()` functie gebruiken om de gegevens te coderen en deze aan de URL toe te voegen. Hier is een voorbeeld:
\`\`\`python data = {‘key1’: ‘value1’, ‘key2’: ‘value2’} data = parse.urlencode(data) url = ‘http://www.example.com?’ + data with request.urlopen(url) as response: print(response.read().decode()) \`\`\`1. De module ondersteunt ook het werken met HTTP cookies, HTTP headers, POST data, enz.
Voor meer geavanceerde gebruiksscenario’s, waaronder het werken met cookies, headers, etc., heeft u wellicht de “requests” bibliotheek nodig die een hoger niveau van abstractie biedt en deze taken veel gemakkelijker maakt.