19. 互联网数据处理
******************

本章介绍了支持处理互联网上常用数据格式的模块。

* 19.1. "email" --- 电子邮件与 MIME 处理包

  * 19.1.1. "email.message": 表示一封电子邮件信息

  * 19.1.2. "email.parser": 解析电子邮件信息

    * 19.1.2.1. FeedParser API

    * 19.1.2.2. Parser API

    * 19.1.2.3. 附加说明

  * 19.1.3. "email.generator": 生成 MIME 文档

  * 19.1.4. "email.policy": 策略对象

  * 19.1.5. "email.errors": 异常和缺陷类

  * 19.1.6. "email.headerregistry": 自定义标头对象

  * 19.1.7. "email.contentmanager": 管理 MIME 内容

    * 19.1.7.1. 内容管理器实例

  * 19.1.8. "email": 示例

  * 19.1.9. "email.message.Message": 使用 "compat32" API 来表示电子邮
    件消息

  * 19.1.10. "email.mime": 从头创建电子邮件和 MIME 对象

  * 19.1.11. "email.header": 国际化标头

  * 19.1.12. "email.charset": 表示字符集

  * 19.1.13. "email.encoders": 编码器

  * 19.1.14. "email.utils": 其他工具

  * 19.1.15. "email.iterators": 迭代器

* 19.2. "json" --- JSON 编码和解码器

  * 19.2.1. 基本使用

  * 19.2.2. 编码器和解码器

  * 19.2.3. 异常

  * 19.2.4. 标准符合性和互操作性

    * 19.2.4.1. 字符编码

    * 19.2.4.2. Infinite 和 NaN 数值。

    * 19.2.4.3. 对象中的重复名称

    * 19.2.4.4. 顶级非对象，非数组值

    * 19.2.4.5. 实现限制

  * 19.2.5. 命令行界面

    * 19.2.5.1. 命令行选项

* 19.3. "mailcap" --- Mailcap 文件处理

* 19.4. "mailbox" --- 操作多种格式的邮箱

  * 19.4.1. "Mailbox" 对象

    * 19.4.1.1. "Maildir"

    * 19.4.1.2. "mbox"

    * 19.4.1.3. "MH"

    * 19.4.1.4. "Babyl"

    * 19.4.1.5. "MMDF"

  * 19.4.2. "Message" 对象

    * 19.4.2.1. "MaildirMessage"

    * 19.4.2.2. "mboxMessage"

    * 19.4.2.3. "MHMessage"

    * 19.4.2.4. "BabylMessage"

    * 19.4.2.5. "MMDFMessage"

  * 19.4.3. 异常

  * 19.4.4. 例子

* 19.5. "mimetypes" --- 映射文件夹到 MIME 类型

  * 19.5.1. MimeTypes 对象

* 19.6. "base64" --- Base16, Base32, Base64, Base85 数据编码

* 19.7. "binhex" --- 对binhex4文件进行编码和解码

  * 19.7.1. 注释

* 19.8. "binascii" --- 二进制和 ASCII 码互转

* 19.9. "quopri" --- 编码与解码经过 MIME 转码的可打印数据

* 19.10. "uu" --- 对 uuencode 文件进行编码与解码
