📝 Python网络编程教程
38篇技术文档📅  最后修改于: 2020-11-06 06:35:05        🧑  作者: Mango
Python具有足够的通用性,可以创建许多类型的应用程序和驱动互联网或其他计算机网络的程序。互联网的一个重要方面是位于客户端服务器模型根源的Web服务器。在本章中,我们将看到很少使用纯Python语言创建的Web服务器。独角兽Gunicorn是一个独立的Web服务器,具有中央主进程,该进程负责管理不同类型的启动的工作进程。然后,这些工作进程直接处理并处理请求。所有这些都可以进行配置和调整,以适应生...
📅  最后修改于: 2020-11-06 06:35:22        🧑  作者: Mango
我们可以使用处理ftp或文件传输协议的python模块将数据上传到Serer。我们需要安装模块ftplib来实现此目的。使用ftplib在下面的示例中,我们使用FTP方法连接到服务器,然后提供用户凭据。接下来,我们提到文件的名称以及将文件发送和存储在服务器中的storbinary方法。当我们运行上述程序时,我们观察到该文件的副本已在服务器中创建。使用ftpreety与ftplib相似,我们可以使用...
📅  最后修改于: 2020-11-06 06:35:39        🧑  作者: Mango
代理服务器用于通过另一台服务器浏览到某些网站,以便浏览保持匿名。它也可以用来绕过特定IP地址的阻止。我们通过传递代理服务器地址作为参数,使用urllib模块中的urlopen方法访问网站。例在下面的示例中,我们使用代理地址访问网站twitter.con进行匿名访问。 OK的响应状态证明已成功通过代理服务器访问。当我们运行上面的程序时,我们得到以下输出-...
📅  最后修改于: 2020-11-06 06:35:56        🧑  作者: Mango
Python可用于从目录获取内容列表。我们可以使程序列出运行Python的同一台计算机中目录的内容。我们还可以登录到远程系统并列出远程目录中的内容。列出本地目录在下面的示例中,我们使用listdir()方法获取当前目录的内容。为了还指示诸如文件或目录之类的内容的类型,我们使用更多的功能来评估内容的性质。当我们运行上面的程序时,我们得到以下输出-请注意,以上内容特定于运行Python程序的系统。结果...
📅  最后修改于: 2020-11-06 06:36:16        🧑  作者: Mango
远程过程调用(RPC)系统使您可以调用一个函数可用的使用被调用本地库中的函数时使用相同的语法在远程服务器上。这在两种情况下很有用。您可以使用rpc利用多台计算机的处理能力,而无需更改用于调用远程系统中程序的代码。处理所需的数据仅在远程系统中可用。因此,在Python,我们可以将一台计算机视为服务器,将另一台计算机视为客户端,这将对服务器进行调用以运行远程过程。在我们的示例中,我们将使用localh...
📅  最后修改于: 2020-11-06 06:36:32        🧑  作者: Mango
JSON或JavaScript对象表示法是一种轻量级的数据交换格式。人类易于阅读和书写。机器很容易解析和生成。与基于XML的常规RPC调用相比,基于JSON进行的RPC调用能够以更加紧凑和高效的方式发送数据。 Python模块jsonrpclib能够创建一个简单的基于JSON的服务器和客户端。例在下面的示例中,我们创建一个简单的JSON服务器并在其中创建一个函数。此函数将一个较大的列表分成多个较小...
📅  最后修改于: 2020-11-06 06:36:47        🧑  作者: Mango
Python提供了可用于将Google地图中可用地址直接转换为地理坐标的模块。这有助于查找商户地址和查找不同地址的紧密度。我们使用名为pygeocoder的模块,该模块提供了接收地址和地理编码的功能。使用以下命令通过pip安装此模块。安装pygeocoder查找营业地址我们提交一个公司名称作为输入,程序将提供完整的地址作为输出。该模块在后台使用Google地图中的数据来检索结果。当我们运行上面的程...
📅  最后修改于: 2020-11-06 06:37:07        🧑  作者: Mango
RSS(丰富站点摘要)是一种用于提供定期更改的Web内容的格式。许多与新闻相关的网站,博客和其他在线发布者将其内容作为RSS Feed联合给任何想要的人。在Python,我们利用以下包的帮助来读取和处理这些供稿。饲料结构在下面的示例中,我们获取了Feed的结构,以便我们可以进一步分析要处理Feed的哪些部分。当我们运行上面的程序时,我们得到以下输出-提要标题和帖子在下面的示例中,我们阅读了rss ...