インターネット上のデータの操作¶
この章ではインターネット上で一般的に利用されているデータ形式の操作をサポートするモジュール群について記述します。
email
--- 電子メールと MIME 処理のためのパッケージemail.message
: Representing an email messageEmailMessage
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
: Parsing email messagesemail.generator
: Generating MIME documentsemail.policy
: Policy Objectsemail.errors
: Exception and Defect classesemail.headerregistry
: Custom Header Objectsemail.contentmanager
: Managing MIME Contentemail
: 使用例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
: Creating email and MIME objects from scratchemail.header
: 国際化されたヘッダーemail.charset
: 文字集合の表現email.encoders
: エンコーダーemail.utils
: Miscellaneous utilitiesemail.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 quoted-printable データのエンコードとデコード