Вы работаете с iri , а не с uri , вам нужно только правильно его преобразовать.Ниже приведен пример того, как это сделать:
from httplib2 import iri2uri
def iri_to_uri(iri):
"""Transform a unicode iri into a ascii uri."""
if not isinstance(iri, unicode):
raise TypeError('iri %r should be unicode.' % iri)
return bytes(iri2uri(iri))
Если у вас есть URI, вы сможете использовать urllib2.