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'Изменено в версии 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'Изменено в версии 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/