Я использую imaplib (python) для входа в почтовый ящик gmail и поиска соответствующих сообщений. Но когда я печатаю это сообщение, ссылки внутри тела сообщения, кажется, сломаны. С «3D» добавляется случайным образом.не удается разобрать форму url gmail с помощью imaplib
1
A
ответ
2
'3D' - это шестнадцатеричное кодирование '='. Таким образом, проблема заключается в том, что вы неправильно декодируете электронную почту, что может быть выполнено с использованием модуля email
python и message.get_payload(decode=True)
.
Вот короткий отрывок:
import imaplib, email
imap_server = "imap.aol.com" #maybe this would be imap.gmail.com for gmail?
conn = imaplib.IMAP4_SSL(imap_server, 993)
conn.login(username, password)
conn.select()
resp, data = conn.uid('FETCH', '1:*' , '(RFC822)')
raw = data[0][1].strip()
message = email.message_from_string(raw)
decoded = message.get_payload(decode=True) #this will be the decoded body of the email message
Смежные вопросы
- 1. Удаление электронной почты с помощью imaplib (gmail)
- 2. Imaplib с смещениями GMail uids
- 3. python imaplib parsing gmail
- 4. Python imaplib Gmail аутентификации провал
- 5. Imaplib: как удалить письмо с Gmail?
- 6. SaxParser не удается разобрать url
- 7. Переместить электронное письмо в GMail с помощью Python и imaplib
- 8. Отметьте как невидимый на Gmail (imaplib)
- 9. Не удается отправить письмо с помощью Gmail
- 10. Перейти к архиву Gmail - Python Imaplib
- 11. Не удается разобрать дату с помощью LocalDateTime
- 12. Не удается разобрать с помощью SimpleDateFormat
- 13. inMemoryDataService не удается разобрать URL-адрес
- 14. Python imaplib: не удается выйти из imap
- 15. Не удается подтвердить форму с помощью Struts
- 16. Не удается разобрать фид
- 17. Не удается разобрать graph.facebook
- 18. Не удается получить почтовые ящики Gmail с помощью JavaMail POP
- 19. не удается разобрать данные JSON с помощью jQuery
- 20. Не удается отправить почту с Azure VM с помощью Gmail
- 21. Не удается отправить письмо с localhost с помощью gmail id
- 22. Не удается отправить письмо с localhost с помощью gmail smtp?
- 23. Об IMAP UID с imaplib
- 24. Использование python imaplib для «удаления» электронной почты из Gmail?
- 25. Не удается разобрать SimpleDateFormat
- 26. Не удается разобрать массив JSON
- 27. Не удается разобрать ответ
- 28. Подключения к POP3 с Gmail не удается
- 29. android - не удается разобрать xml с сайта
- 30. Анализ текстового тела электронной почты с imaplib
использование библиотеки urlparse. –
Возможно, вы неправильно декодируете тело сообщения. –