互联网数据处理¶
本章介绍支持处理互联网上常用数据格式的模块。
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 可打印的引用数据