Spec-Zone.ru › Werkzeug 3.0

URL-помощники

werkzeug.urls.iri_to_uri(iri)

Преобразование IRI в URI. Все символы с кодами, отличными от ASCII, и небезопасные символы кодируются. Если в URL есть домен, он кодируется с помощью Punycode.

>>> iri_to_uri('http://\u2603.net/p\xe5th?q=\xe8ry%DF')
'http://xn--n3h.net/p%C3%A5th?q=%C3%A8ry%DF'
Параметры:

iri (str) – IRI для преобразования.

Тип возвращаемого значения:

str

Изменено в версии 3.0: Передача кортежа или байтов, параметры charset и errors, а также параметр safe_conversion удалены.

Журнал изменений

Изменено в версии 2.3: Какие символы остаются нескодированными, зависит от каждой части URL.

Изменено в версии 0.15: Все зарезервированные символы остаются нескодированными. Ранее только некоторые зарезервированные символы оставались нескодированными.

Изменено в версии 0.9.6: Добавлен параметр safe_conversion.

Добавлен в версии 0.6.

werkzeug.urls.uri_to_iri(uri)

Преобразование URI в IRI. Все допустимые символы UTF-8 не кодируются, оставляя все зарезервированные и недопустимые символы закодированными. Если в URL есть домен, он декодируется из Punycode.

>>> uri_to_iri("http://xn--n3h.net/p%C3%A5th?q=%C3%A8ry%DF")
'http://\u2603.net/p\xe5th?q=\xe8ry%DF'
Параметры:

uri (str) – URI для преобразования.

Тип возвращаемого значения:

str

Изменено в версии 3.0: Передача кортежа или байтов, а также параметров charset и errors удалены.

Журнал изменений

Изменено в версии 2.3: Какие символы остаются закодированными, зависит от каждой части URL.

Изменено в версии 0.15: Все зарезервированные и недопустимые символы остаются закодированными. Ранее только некоторые зарезервированные символы сохранялись, а недопустимые байты заменялись вместо того, чтобы оставаться закодированными.

Добавлен в версии 0.6.

© 2007 Pallets
Licensed under the BSD 3-clause License.
https://werkzeug.palletsprojects.com/en/3.0.x/urls/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API