Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 57.9MB ·虚拟内存 1300.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Internet协议旨在在世界各地所有与Internet连接的计算机上实现统一的地址系统,并使数据包能够从Internet的一端传输到另一端。诸如Web浏览器之类的程序应该能够在任何位置连接到主机,而无需知道每个数据包在其运行过程中所经过的网络设备有多复杂。Internet协议有各种类别。创建这些协议是为了满足Internet中不同计算机之间不同类型的数据通信的需求。
Python有几个模块可以处理这些通信中的每一个场景。这些模块中的方法和功能可以完成仅验证URL的最简单工作,也可以完成处理Cookie和会话的复杂工作。在本章中,我们将介绍用于互联网协议的常见python模块。
协议 | Python模块 | 描述 |
HTTP | urllib.request | 打开HTTP URL |
HTTP | urllib.response | 为网址请求创建响应对象 |
HTTP | urllib.parse | 要在诸如(寻址方案,网络位置,路径等)组件中分解统一资源定位符(URL)字符串。 |
HTTP | urllib.robotparser | 它确定特定的用户代理是否可以在发布了robots.txt文件的网站上获取URL。 |
FTP | ftplib | 实现FTP协议的客户端。可以使用它来编写执行各种自动FTP作业的Python程序,例如镜像其他FTP服务器。 |
POP | poplib | 此模块定义了POP3类,该类封装了与POP3服务器的连接以从电子邮件服务器读取消息。 |
IMAP | imaplib | 此模块定义了三个类,即IMAP4,IMAP4_SSL和IMAP4_stream,它们封装了与IMAP4服务器的连接以读取电子邮件。 |
SMTP | smtplib | smtplib模块定义了一个SMTP客户端会话对象,该对象可用于通过SMTP listner守护程序将邮件发送到任何Internet计算机。 |
Telnet | telnet | 此模块提供Telnet类,该类实现Telnet协议以访问远程服务器。 |
在后面的章节中将详细讨论它们。
IP地址(Internet协议)是一种基本的网络概念,可在网络中提供地址分配功能。python模块ipaddress广泛用于验证IP地址并将其分类为IPV4和IPV6类型。它还可以用于比较IP地址值以及用于处理ip地 ...