field, sep, value = input.partition('Authorization: Digest ')
if value:
    items = urllib2.parse_http_list(value)
opts = urllib2.parse_keqv_list(items)
opts['protocol'] = 'Digest'
print(opts)
Разберите заголовок авторизации HTTP-запроса с помощью Python