2015-05-25 2 views
-1

У меня есть HeaderParseError, как показано ниже. Что с этим не так?python email decode_header raise HeaderParseError

>>> from email import Header 
>>> s= "=?UTF-8?B?6KGM6KGM5ZyI5Li65oKo5o6o6I2Q5Lul5LiL6IGM5L2N77yM?==?UTF-8?B?56Wd5oKo5om+5Yiw5aW95bel5L2c77yB44CQ6KGM6KGM5ZyI44CR?=" 
>>> src = Header.decode_header(s) 

Это ошибка:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/python2.7/email/header.py", line 108, in decode_header 
    raise HeaderParseError 
email.errors.HeaderParseError 

ответ

0

Вы пытаетесь разобрать два заголовка сразу:

"=?UTF-8?B?6KGM6KGM5ZyI5Li65oKo5o6o6I2Q5Lul5LiL6IGM5L2N77yM?=" 

и

"=?UTF-8?B?56Wd5oKo5om+5Yiw5aW95bel5L2c77yB44CQ6KGM6KGM5ZyI44CR?=" 

удаление одного из них будет делать работа. Если вы хотите разобрать все из них - сначала вам нужно разбить их.