프로그래밍언어/Python3
[Python] 메일 검색, 페이로드
skokieh
2021. 4. 22. 12:22
728x90
import imapclient
import pyzmail
import imaplib
import getpass
email = "xxxx@naver.com"
sock = imaplib.IMAP4_SSL("imap.naver.com", 993)
sock.login(email, getpass.getpass())
# select the correct mailbox...
sock.select()
# turn on debugging if you like
sock.debug = 4
#uids = imap.search("utf-8", ['SUBJECT', u'고지서'], 'utf-8') #제목에 ''포함하고 있는 메일검색
#print(uids)
sock.literal = u"용산공원".encode('utf-8')
sock.uid('SEARCH', 'CHARSET', 'UTF-8', 'SUBJECT')
결과로
('OK', [b'18861'])
#결과값으로 튜플형식으로 status와 data를 반환한것
#페이로드에 관하여
{
"status" : "OK",
"data" : {
"message" : "Hello, world!"
}
}
처럼 클라이언트가 관심가지는 '페이로드' 부분은 "Hello, world!"이고, 나머지는 프로톹콜 오버헤드이다
'페이로드(payload)'라는 말의 유래가 흥미롭다. (출처: en.wikipedia.org/wiki/Payload_(computing) )