- Python-网络编程
- Python-网络简介
- Python-网络环境
- Python - 互联网协议
- Python-IP 地址
- Python-DNS 查找
- Python-路由
- Python - HTTP 请求
- Python-HTTP 响应
- Python - HTTP 标头
- Python - 自定义 HTTP 请求
- Python - 请求状态代码
- Python-HTTP 身份验证
- Python - HTTP 数据下载
- Python - 连接重用
- Python - 网络接口
- Python-套接字编程
- Python-HTTP 客户端
- Python-HTTP 服务器
- Python - 构建 URL
- Python - Web表单提交
- Python - 数据库和 SQL
- Python-远程登录
- Python - 电子邮件消息
- Python-SMTP
- Python-POP3
- Python-IMAP
- Python-SSH
- Python-FTP
- Python-SFTP
- Python - Web 服务器
- Python-上传数据
- Python-代理服务器
- Python - 目录列表
- Python-远程过程调用
- Python - RPC JSON 服务器
- Python - 谷歌地图
- Python - RSS 源
Python - 互联网协议
互联网协议旨在在所有连接互联网的计算机上实现统一的地址系统,并使数据包能够从互联网的一端传输到另一端。像网络浏览器这样的程序应该能够连接到任何地方的主机,而无需知道每个数据包在其旅程中穿过哪个迷宫般的网络设备。互联网协议有多种类别。创建这些协议是为了满足互联网中不同计算机之间不同类型数据通信的需求。
Python 有几个模块来处理这些通信场景。这些模块中的方法和函数可以完成验证 URL 的最简单工作,也可以完成处理 cookie 和会话的复杂工作。在本章中,我们将了解用于互联网协议的最著名的 Python 模块。
协议 | Python 模块名称 | 描述 |
---|---|---|
HTTP协议 | urllib.请求 | 打开 HTTP URL |
HTTP协议 | urllib.响应 | 为 url 请求创建响应对象 |
HTTP协议 | urllib.parse | 要将统一资源定位器 (URL) 字符串分解为(寻址方案、网络位置、路径等)等组件, |
HTTP协议 | urllib.robotparser | 它查明特定用户代理是否可以获取发布 robots.txt 文件的网站上的 URL。 |
文件传输协议 | ftplib | 实现 FTP 协议的客户端。您可以使用它来编写执行各种自动化 FTP 作业的 Python 程序,例如镜像其他 FTP 服务器。 |
流行音乐 | 流行库 | 该模块定义了一个类 POP3,它封装了与 POP3 服务器的连接以从电子邮件服务器读取消息 |
IMAP | imaplib | 该模块定义了三个类:IMAP4、IMAP4_SSL 和 IMAP4_stream,它们封装了与 IMAP4 服务器的连接以读取电子邮件。 |
邮件传输协议 | smtplib | smtplib 模块定义了一个 SMTP 客户端会话对象,可用于将邮件发送到具有 SMTP 侦听器守护程序的任何 Internet 计算机。 |
远程登录 | 远程登录 | 该模块提供了一个 Telnet 类,该类实现 Telnet 协议以通过 teleent 访问服务器。 |
它们中的每一个都将在后续章节中详细讨论。