Я использую urlretrieve от urllib модуля.
Я, может казаться, не нахожу, как добавить описание Агента пользователя к моим запросам.
Действительно ли это возможно с urlretrieve? или я должен использовать другой метод?
Я не думаю, что это возможно с urlretrieve - по крайней мере, не так легко. Я бы предложил создать объект urllib2.Request и передать ему необходимые заголовки. См. Примеры
http://docs.python.org/library/urllib2.html#urllib2.urlopen
.