Вывод ответа #1862345908

-

Ноу хау - от мастеров на заметку

Небольшие рецепты полезных решений

{autor_name}


{text_rank}
репутация: {repa}
{registration_date}
сообщений: {posts}
{tel_link}
#{postnumber_id}

Как записать русское слово в url без urllib.urlencode.


# Функция:
r=lambda t:repr(t.encode('u8')).replace(r'\x','%').upper()
# Пример:
url='www..../register.py/func?name='+r('андрей')
# ну без urllib.urlencode надо значит все русские слова отдельно так изменять. Зато огромная экономия ресурсов. Если посылать такое url, как Get запрос серверу в предыдущую функцию.
Хотя можно ещё эту функцию из urllib вырезать. Я вырезал вначале. Там кажется из трех функций состоит. Но вот этот метод мне показался короче.


ответ опубликован:
Рейтинг: 5
голосов: 2



Яндекс.Метрика