📝 Python网络编程教程

38篇技术文档
  Python网络接口

📅  最后修改于: 2020-11-06 06:29:33        🧑  作者: Mango

当我们在一台机器上有多个接口时,我们需要跟踪它们的名称,状态等。在Python,我们可以列出接口及其状态。例在下面的示例中,我们使用Python模块netifaces给出了接口及其状态的详细信息。所使用的方法非常简单直接。当我们运行上面的程序时,我们得到以下输出-...

  Python套接字编程

📅  最后修改于: 2020-11-06 06:30:08        🧑  作者: Mango

Python提供了对网络服务的两个访问级别。在较低的级别上,您可以访问底层操作系统中的基本套接字支持,从而可以为面向连接和无连接的协议实现客户端和服务器。Python还具有提供对特定应用程序级网络协议(例如FTP,HTTP等)的更高级别访问的库。套接字是双向通信通道的端点。套接字可以在一个进程内,同一台机器上的进程之间或不同大陆上的进程之间进行通信。我们在Python使用套接字模块来创建和使用套接...

  Python -HTTP客户端

📅  最后修改于: 2020-11-06 06:30:26        🧑  作者: Mango

在http协议中,来自客户端的请求到达服务器,并假定它是有效请求,并获取一些数据和元数据。我们可以使用Python请求模块中提供的各种功能来分析服务器的响应。下面的Python程序在客户端运行,并显示服务器发送的响应结果。取得初步回应在下面的程序中,requests模块的get方法从服务器获取数据,并以纯文本格式打印。当我们运行上面的程序时,我们得到以下输出-获取会话对象响应通过Session对象...

  Python -HTTP服务器

📅  最后修改于: 2020-11-06 06:30:44        🧑  作者: Mango

Python标准库带有内置的网络服务器,可以调用该服务器以进行简单的Web客户端服务器通信。可以通过编程方式分配端口号,并可以通过该端口访问Web服务器。尽管它不是可以解析多种文件的功能齐全的Web服务器,但它可以解析简单的静态html文件并通过使用所需的响应代码对其进行响应来提供服务。下面的程序启动一个简单的Web服务器,并在端口8001上打开它。服务器的成功运行由响应代码200指示,如程序输出...

  Python建立网址

📅  最后修改于: 2020-11-06 06:31:00        🧑  作者: Mango

请求模块可以帮助我们构建URLS并动态处理URL值。可以以编程方式获取URL的任何子目录,然后可以用新值替换其中的一部分以构建新的URL。Build_URL下面的示例使用urljoin在URL路径中获取不同的子文件夹。 urljoin方法用于将新值添加到基本URL。当我们运行上面的程序时,我们得到以下输出-分割网址URL也可以分为主要地址以外的许多部分。如下所示,使用urlparse方法分隔用于特...

  Python -WebForm提交

📅  最后修改于: 2020-11-06 06:31:33        🧑  作者: Mango

通常,与网页的交互需要一些数据通过html页面中的表单提交给服务器。这些网络表单通常用于诸如注册新帐户或提供一些信息(例如姓名或卷号)以检索检查结果的过程。请求模块使用带有所需参数的POST方法优雅地处理此问题。例在下面的示例中,我们通过提供用户名和密码值来使用网站的注册表单。提交值后,我们将打印响应。当我们运行上面的程序时,我们得到以下输出-...

  Python数据库和SQL

📅  最后修改于: 2020-11-06 06:32:06        🧑  作者: Mango

Python编程语言具有用于数据库编程的强大功能。 Python支持各种数据库,例如SQLite,MySQL,Oracle,Sybase,PostgreSQL等Python还支持数据定义语言(DDL),数据操作语言(DML)和数据查询语句。用于数据库接口的Python标准是Python DB-API。大多数Python数据库接口都遵守该标准。以下是可用的Python数据库接口的列表:Python数...

  Python -Telnet

📅  最后修改于: 2020-11-06 06:32:25        🧑  作者: Mango

Telnet是一种网络协议,它允许一台计算机上的用户登录到另一台也属于同一网络的计算机。 telnet命令与主机名一起使用,然后输入用户凭据。成功登录后,远程用户可以以类似于系统普通用户的方式访问应用程序和数据。当然,某些特权可以由设置和维护系统的系统管理员控制。在Python, telnet由telnetlib模块实现,该模块具有Telnet类,该类具有建立连接所需的方法。在下面的示例中,我们还...

  Python电子邮件

📅  最后修改于: 2020-11-06 06:32:48        🧑  作者: Mango

电子邮件是一项服务,使我们可以通过互联网以电子方式发送消息。它提供了一种在人们之间分发信息的有效,廉价且实时的方式。电子邮件地址每个电子邮件用户都为其电子邮件帐户分配了唯一的名称。此名称称为电子邮件地址。不同的用户可以根据电子邮件地址发送和接收消息。电子邮件通常采用username @ domainname的形式。例如,webmaster@tutorialspoint.com是一个电子邮件地址,其...

  Python -SMTP

📅  最后修改于: 2020-11-06 06:33:10        🧑  作者: Mango

简单邮件传输协议(SMTP)是一种协议,用于处理在服务器之间发送电子邮件和路由电子邮件。Python提供了smtplib模块,该模块定义了一个SMTP客户端会话对象,该对象可用于将邮件发送到具有SMTP或ESMTP侦听器守护程序的任何Internet计算机。SMTP对象具有一个称为sendmail的实例方法,通常用于完成邮件的发送工作。它需要三个参数-发件人-包含发件人地址的字符串。接收者-字符串...

  Python -POP3

📅  最后修改于: 2020-11-06 06:33:27        🧑  作者: Mango

pop3协议是用于从电子邮件服务器下载消息的电子邮件协议。这些消息可以存储在本地计算机中。关键点POP是应用程序层互联网标准协议。由于POP支持脱机访问邮件,因此需要较少的Internet使用时间。POP不允许搜索功能。为了访问消息,有必要下载它们。它仅允许在服务器上创建一个邮箱。它不适用于访问非邮件数据。POP命令通常缩写为三个或四个字母的代码。例如。 STAT。POP命令下表描述了一些POP命...

  Python -IMAP

📅  最后修改于: 2020-11-06 06:33:46        🧑  作者: Mango

IMAP是一种电子邮件检索协议,它不下载电子邮件。它只是读取并显示它们。这在低带宽条件下非常有用。 Python的客户端库imaplib用于通过imap协议访问电子邮件。IMAP代表Internet邮件访问协议。它是在1986年首次提出的。关键点:IMAP允许客户端程序在服务器上处理电子邮件,而无需在本地计算机上下载它们。该电子邮件由远程服务器保留和维护。它使我们能够执行任何操作,例如下载,删除邮...

  Python -SSH

📅  最后修改于: 2020-11-06 06:34:03        🧑  作者: Mango

SSH或安全套接字外壳,是一种网络协议,提供了一种访问远程计算机的安全方式。 Secure Shell在通过不安全网络(例如Internet)连接的两台计算机之间提供了强大的身份验证和安全的加密数据通信。 SSH被网络管理员广泛用于远程管理系统和应用程序,从而使他们可以通过网络登录到另一台计算机,执行命令以及将文件从一台计算机移动到另一台计算机。随着云服务器的价格越来越便宜,SSH是在云服务器上执...

  Python -FTP

📅  最后修改于: 2020-11-06 06:34:28        🧑  作者: Mango

FTP或文件传输协议是一种众所周知的网络协议,用于在网络中的计算机之间传输文件。它是在客户端服务器体系结构上创建的,可以与用户身份验证一起使用。也可以在不进行身份验证的情况下使用它,但这将降低安全性。 FTP连接保持当前的工作目录和其他标志,并且每次传输都需要一个辅助连接,通过该连接可以传输数据。大多数常见的Web浏览器都可以检索FTP服务器上托管的文件。FTP类中的方法在Python,我们使用f...

  Python -SFTP

📅  最后修改于: 2020-11-06 06:34:44        🧑  作者: Mango

SFTP也称为SSH文件传输协议。它是一种网络协议,可通过任何可靠的数据流提供文件访问,文件传输和文件管理。该程序通过安全通道(例如SSH)运行,该服务器已对客户端进行身份验证,并且该协议可使用客户端用户的身份。pysftp模块是SFTP的简单接口。该模块提供高级抽象和基于任务的例程来处理SFTP需求。因此,我们使用以下命令将模块安装到我们的Python环境中。例在下面的示例中,我们使用sftp登...