Python Glossary English

все Python 3urllib.parseфункция

urllib.parse.urldefrag()

разбор URL

Отрезает от URL фрагмент (часть после «#») и возвращает пару: адрес без фрагмента и сам фрагмент.

Синтаксис

url, fragment = urllib.parse.urldefrag(url)

Фрагмент на сервер не отправляется, поэтому его отрезают перед кешированием или сравнением адресов. Без «#» fragment — пустая строка, а адрес возвращается как есть. Результат — DefragResult, и распаковка url, frag = urldefrag(u) работает. Строка запроса остаётся в url.

Примеры

from urllib.parse import urldefrag
url, frag = urldefrag('http://h/p?q=1#sec')
print(url, frag)  # → http://h/p?q=1 sec
print(repr(urldefrag('http://h/p').fragment))  # → ''

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности