Пишу скрипт для создания картотеки по договорам в билинге.
Идея состоит в том, что скрипту передаю номер договора, он делает запрос билингу
Код:
http://billinghost:8080/bgbilling/executer?user=admin&pswd=passwd&module=contract&action=FilterContract&contractMask=011
получает id договора и получает интересующую инфу
Код:
http://billinghost:8080/bgbilling/executer?user=admin&pswd=passwd&module=contract&action=ContractParameters&cid=131&
после чего парсю xml и складываю в картотеку.
Так вот встал вопрос, что делать с русскими символами в url запросе (в номере договора присутствуют кирилические символы)?
Пробовал подставлять как описано в википедии (
http://ru.wikipedia.org/wiki/URL) - не работает. Более того как я понял русские символы кодируется 1-м символом, а не 2-мя.
Так сочетание букв "тк" - должно конвертироваться как %F2%EA (смотрел в дебажном режиме лог клиента). Как получить эти значения? подскажите в какую сторону курить...
Если провести стандартное преобразование этих символов, например, на python
Код:
import urllib
print urllib.quote("тк")
получим %D1%82%D0%BA