Spec-Zone.ru › Werkzeug

Справочные данные по URL

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.

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.

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

Spec-Zone.ru

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