все 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Сообщить о неточности