Преобразование домена РФ в пуникод и обратно
В преобразовании доменов РФ в пуникод нет ничего сложного если использовать встроенные средства языка питон. Достаточно простые примеры которые покажут как одной строчкой решить массу проблем.
print u'программисту.рф'.encode('idna')
результат 'xn--0cafqpaigicolm.xn--hdai'
print u'xn--0cafqpaigicolm.xn--hdai'.decode('idna').encode('utf-8')
результат программисту.рф
Данные преобразования можно использовать например в модуле whois программы или сайта.