網際網路資料處理¶
本章介紹支援處理網際網路上常用資料格式的模組。
email
— 電子郵件和 MIME 處理包email.message
: 表示電子郵件訊息EmailMessage
as_string()
__str__()
as_bytes()
__bytes__()
is_multipart()
set_unixfrom()
get_unixfrom()
__len__()
__contains__()
__getitem__()
__setitem__()
__delitem__()
keys()
values()
items()
get()
get_all()
add_header()
replace_header()
get_content_type()
get_content_maintype()
get_content_subtype()
get_default_type()
set_default_type()
set_param()
del_param()
get_filename()
get_boundary()
set_boundary()
get_content_charset()
get_charsets()
is_attachment()
get_content_disposition()
walk()
get_body()
iter_attachments()
iter_parts()
get_content()
set_content()
make_related()
make_alternative()
make_mixed()
add_related()
add_alternative()
add_attachment()
clear()
clear_content()
preamble
epilogue
defects
MIMEPart
email.parser
: 解析電子郵件訊息email.generator
: 生成 MIME 文件email.policy
: Policy 物件email.errors
: 異常和缺陷類email.headerregistry
: 自定義 Header 物件email.contentmanager
: 管理 MIME 內容email
: 示例email.message.Message
: 使用compat32
API 表示電子郵件訊息Message
as_string()
__str__()
as_bytes()
__bytes__()
is_multipart()
set_unixfrom()
get_unixfrom()
attach()
get_payload()
set_payload()
set_charset()
get_charset()
__len__()
__contains__()
__getitem__()
__setitem__()
__delitem__()
keys()
values()
items()
get()
get_all()
add_header()
replace_header()
get_content_type()
get_content_maintype()
get_content_subtype()
get_default_type()
set_default_type()
get_params()
get_param()
set_param()
del_param()
set_type()
get_filename()
get_boundary()
set_boundary()
get_content_charset()
get_charsets()
get_content_disposition()
walk()
preamble
epilogue
defects
email.mime
: 從頭建立電子郵件和 MIME 物件email.header
: 國際化標頭email.charset
: 表示字元集email.encoders
: 編碼器email.utils
: 雜項實用程式email.iterators
: 迭代器
json
— JSON 編碼器和解碼器mailbox
— 操作各種格式的郵箱mimetypes
— 將檔名對映到 MIME 型別base64
— Base16、Base32、Base64、Base85 資料編碼b64encode()
b64decode()
standard_b64encode()
standard_b64decode()
urlsafe_b64encode()
urlsafe_b64decode()
b32encode()
b32decode()
b32hexencode()
b32hexdecode()
b16encode()
b16decode()
a85encode()
a85decode()
b85encode()
b85decode()
z85encode()
z85decode()
decode()
decodebytes()
encode()
encodebytes()
- 安全注意事項
binascii
— 在二進位制和 ASCII 之間轉換quopri
— 編碼和解碼 MIME 可列印的引用資料