Python 3.0+urllib.requestпонятие
urllib
модуль
Пакет для работы с URL: разбор и сборка адресов, кодирование параметров, открытие адресов по HTTP.
Синтаксис
from urllib.parse import urlparse
В пакете четыре подмодуля: urllib.parse разбирает и собирает адреса, urllib.request открывает их, urllib.error содержит HTTPError и URLError, urllib.robotparser читает robots.txt. В Python 2 то же было разбросано по модулям urllib, urllib2 и urlparse, а в Python 3 собрано в этот пакет. Для разбора адресов urllib.parse — лучший выбор; для серьёзной работы с HTTP чаще берут сторонний requests, а import urllib сам по себе подмодули не загружает.
Примеры
from urllib.parse import urlsplit, urlencode
parts = urlsplit("https://example.com/search?q=python#top")
print(parts.netloc, parts.path, parts.query, parts.fragment) # → example.com /search q=python top
print(urlencode({"q": "кот", "page": 2})) # → q=%D0%BA%D0%BE%D1%82&page=2
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности